中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:全国计算机等级考试二级C语言笔试模拟试题(6)总分:100分及格:60分考试时间:120分每小题1分,共40分(1)若有下面的说明和定义,则sizeof(structaa)的值是structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;}mya;A.30B.29C.24D.22(2)以下不属于对象的基本特点的是A.分类性B.多态性C.继承性D.封装性(3)已知:intc[3][4];则对数组元素引用正确的是A.c[1][4]B.c[1.5][0]C.c[1+0][0]D.以上表达都错误(4)下列叙述中,不属于软件需求规格说明书的作用的是A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析(5)以下程序的输出结果是main(){charx=040;printf("%o\n",x<<1);}A.100B.80C.64D.32(6)下列不属于软件工程的3个要素的是A.工具中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:B.过程C.方法D.环境(7)C语言中,文件组成的基本单位为A.记录B.数据行C.数据块D.字符序列(8)下面各选项中,均是C语言标识符的选项组是A.33weautoB._23me_3ewC._433e_elseD.ER-DF32(9)若有以下定义,则能使值为3的表达式是intk=7,x=12;A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)(10)有以下程序#includestructNODE{intnum;structNODE*next;};main(){structNODE*p,*q,*r;p=(structNODE*)malloc(sizeof(structNODE));q=(structNODE*)malloc(sizeof(structNODE));r=(structNODE*)malloc(sizeof(structNODE));p->num=10;q->num=20;r->num=30;p->next=q;q->next=r;printf("%d\n",p->num+q->next->num);}程序运行后的输出结果是A.10B.20C.30D.40(11)在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A.a=20000+20000;B.a=4000*10;C.a=30000+10000;D.a=4000L*10L中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:(12)有下列运算符:~,&,<<,>>,|,^,则运算的优先顺序是A.~,&,|,<<,>>,^B.~,<<,>>,&,|,^C.~,<<,>>,^,&,|D.~,<<,>>,&,^,(13)以下程序的运行结果是sub(intx,inty,int*z){*z=y-x;}main(){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("M,M,M\n",a,b,c);}A.5,2,3B.-5,-12,-7C.-5,-12,-17D.5,-2,-7(14)阅读如下程序段#include"stdio.h"main(){intx,a,b;scanf("%d",&x);a=b=x;for(;x!=0;){if(xa)a=x;scanf("%d",&x);}printf("a=%d,b=%d\n",a,b);}现输入如下。[注]:′ц′表示空格34ц56ц23ц45ц5ц56ц7ц12ц365ц49ц48ц57ц87ц7ц6ц7569ц789ц0输入后输出结果是A.a=7569,b=789B.a=5,b=365C.a=7,b=789D.a=7569,b=5(15)非空的循环单链表head的尾结点(由p所指向),满足A.p->next==NULLB.p==NULLC.p->next=headD.p=head(16)已有变量定义和函数调用语句:inta=25;print_value(&a);下面函数的正确输出结果是voidprint_value(int*x){printf("%d\n",++*x);}A.23B.24C.25D.26(17)当说明一个结构体变量时系统分配给它的内存是中大网校引领成功职业人生中大网校“十佳网络教育机构”、“十佳职业培训机构”网址:A.各成员所需内存量的总和B.结构中第一个成员所需内存量C.成员中占内存量最大者所需的容量D.结构中最后一个成员所需内存量(18)在C语言中,变量的隐含存储类别是A.autoB.staticC.externD.无存储类别(19)若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是A.10<回车>22<回车>33<回车>B.10.0,22.0,33.0<回车>C.10.0<回车>22.033.0<回车>D.1022<回车>33<回车>(20)结构化程序所规定的三种最基本控制结构是A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数(21)在C程序中,判逻辑值时,用"非0"表示逻辑值"真",又用"0"表示逻辑值"假"。在求逻辑值时,用()表示逻...