第一范文网 - 专业文章范例文档资料分享平台

兰大《C语言程序设计》16秋平时作业2

来源:用户分享 时间:2025/12/9 5:48:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

兰州兰大《C语言程序设计》16秋平时作业2

一、单选(共 15 道,共 60 分。)

1. 设有以下定义int k=7, x=12;,则能使值为3的表达式是( ) 题1. x%=(k%=5) 题2. x%=(k-k%5) 题3. x%=k

题4. (x%=k)-(k%=5) 标准解:

2. 语句while(!E);中的!E等价于( ) 题1. E==0 题2. E!=1 题3. E!=0 题4. E==1 标准解:

3. 以下描述正确的是( )

题1. goto语句只能用于退出多层循环 题2. switch语句中不能出现continue语句 题3. 只能用continue语句来中止本次循环 题4. 在循环中break语句不能独立出现 标准解:

4. struct st {int age;int num;}stul, *p; p=&stul;以下对结构体变量stul中成员age的非法引用是( )

题1. stul.age 题2. age 题3. p-->age 题4. (*p).age 标准解:

5. 在C 语言中,下列类型属于构造类型的是( ) 题1. 整型 题2. 字符型 题3. 实型 题4. 数组类型 标准解:

6. 在C语言中,全局变量的隐含存储类别是 题1. static 题2. extern 题3. void

题4. register 标准解:

7. 以下选项中可作为C语言合法整数的是 题1. 10110B 题2. 0386 题3. 0Xffa 题4. x2a2 标准解:

8. 表达式a

9. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )

题1. 从左起输出该字符串,右补空格 题2. 按原字符串长从左向右全部输出 题3. 右对齐输出该字符串,左补空格 题4. 输出错误信息 标准解:

10. 设有一联合体变量定义如下:union data{long w;float x;int y;char z;};union data beta;执行下面赋值语句后,beta.w=123321;beta.y=88;beta.x=99.9;beta.z='A'; 正确的联合体变量beta的值是( )

题1. 123321 题2. 88 题3. 99.9 题4. 'A' 标准解:

11. 以下程序的运行结果是( )void sub (int x,int y,int *z){*z=y-x;}main(){int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(\题1. 5,2,3 题2. -5,-12,-7 题3. -5,-12,-17 题4. 5,-2,-7 标准解:

12. 在C语言程序中,下面哪一个是正确的?

题1. 函数的定义可以嵌套,但函数的调用不可以嵌套 题2. 函数的定义不可以嵌套,但函数的调用可以嵌套 题3. 函数的定义可以嵌套,函数的调用也可以嵌套 题4. 函数的定义和函数的调用都不可以嵌套 标准解:

13. 逻辑运算符两则运算对象的数据类型( ) 题1. 只能是0或1

题2. 只能是0或非0正数 题3. 只能是整型或字符型数据 题4. 可以是任何类型的数据 标准解:

14. 若有以下定义:char s[10]=\则不能代表字符u的表达式是( ) 题1. s[4] 题2. s+4 题3. *(p+4) 题4. p+=4,*p 标准解:

15. 关于联合体,下面叙述不正确的是( )

题1. 联合体变量中成员项共用同一存储空间,因此,联合体变量的地址和每一个成员项的地址是同一地址

题2. 联合体变量中成员项所占存储空间量不同,因此,联合体中每一个成员项的地址不是同一地址

题3. C语言规定不能对联合体变量赋值

题4. 也不能通过直接引用变量名来得到成员项,这与结构体是相同的

E. 不允许将联合体变量作为函数参数,也不允许用联合体变量作为函数的返回值 标准解:

《C语言程序设计》16秋平时作业2

二、判断题(共 10 道,共 40 分。)

1. 下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能 题1. 错误 题2. 正确 标准解:

2. 使用continue和break语句,都可以使得C程序中断执行 题1. 错误 题2. 正确 标准解:

3. 表达式1/2和1.0/2.0的值相同 题1. 错误 题2. 正确 标准解:

4. 已有定义int i,j;float x;为将-10赋给i,12赋给j,410.34赋给x;则对应以下scanf函数scanf(\调用语句的数据输入形式是-12ucu4.1034e2(u代表空格) 题1. 错误

题2. 正确 标准解:

5. strcpy4(char *p1,char *p2){while (*p2) *p1++=*p2++;}与库函数strcpy(char*p1,char*p2)是功能相等的程序段 题1. 错误 题2. 正确 标准解:

6. strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段 题1. 错误 题2. 正确 标准解:

7. 用typedef可以创建新的基本类型 题1. 错误 题2. 正确 标准解:

8. for(y=0,x=1;x>++y;x=i++) i=x;是无限循环的语句 题1. 错误 题2. 正确 标准解:

9. C语言中,函数可以嵌套定义 题1. 错误 题2. 正确 标准解:

10. 若有说明int c; 则while(c=getchar());是错误的C语句. 题1. 错误 题2. 正确 标准解:

兰大《C语言程序设计》16秋平时作业2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2j3po00gmf0a0pl1szsm0n19a8hrgx00gx0_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top