试卷编号:23 所属语言:C语言 试卷方案:TC_ 试卷总分:31分 共有题型:1种
一、多选 共31题 (共计31分)
第1题 (分) 题号:336 难度:中 第2章 以下可以定义为用户标识符的有(). A:scanf B:short C:_3com_ D:int
答案:AC
第2题 (分) 题号:341 难度:中 第2章 以下选项中不是C语言合法整数的是(). A:10110 B:0386 C:0Xffa D:x2a2
答案:BD
第3题 (分) 题号:349 难度:中 第4章
若a,b,c,d都是int型变量且初值为0,以下选项中正确的赋值语句是(). A:a=b=c=d=100; B:d++; C:c+b;
D:d=(c=22)-(b++);
答案:ABD
第4题 (分) 题号:334 难度:中 第2章 以下合法的十六进制数是(). A:oxff B:0Xabc C:0x01 D:0X9X
答案:BC
第5题 (分) 题号:346 难度:中 第4章 设有以下定义 int a=0; double b=; char c='A'; #define d 2
则下面语句中正确的是(). A:a++; B:b++; C:c++; D:d++;
答案:ABC
第6题 (分) 题号:333 难度:中 以下叙述中正确的是().
A:一个C源程序可由一个或多个函数组成 B:一个C源程序必须包含一个main()函数 C:C源程序的基本组成单位是函数
D:在C源程序中,注释说明只能位于一条语句的最后
答案:ABC
第7题 (分) 题号:350 难度:中 以下4个选项中,可以看作是一条语句的有(). A:{;}
B:a=0,b=0,c=0; C:if(a>0);
D:if(b==0) m=1;n=2;
答案:ABC
第8题 (分) 题号:359 难度:中 以下对C语言中的函数描述不正确的有(). A:可以嵌套定义,不可以嵌套调用 B:不可以嵌套定义,可以嵌套调用
第1章 第5章 第8章
C:可以嵌套定义,也可以嵌套调用 D:嵌套定义和嵌套调用都不允许
答案:ACD
第9题 (分) 题号:337 难度:中 第2章 下列选项中是C语言合法标志符的有(). A:good_morning B:main C: D:8abc
答案:AB
第10题 (分) 题号:358 难度:中 第7章
在定义int a[2][3];之后,对a的引用正确的有(). A:a[0][2] B:a[1,3] C:a[1>2][!1] D:a[2][0]
答案:AC
第11题 (分) 题号:356 难度:中 第7章 以下关于数组描述错误的是().
A:数组的大小是固定的,但可以有不同的类型的数组元素 B:数组的大小是可变的,但所有数组元素的类型必须相同 C:数组的大小是固定的,所有数组元素的类型必须相同 D:数组的大小是可变的,可以有不同的类型的数组元素
答案:ABD
第12题 (分) 题号:353 难度:中 第6章 对do-while语句描述正确的是().
A:do-while语句构成的循环可以使用break语句退出循环 B:do-while语句构成的循环必须使用break语句退出循环
C:do-while语句构成的循环,当while中的表达式值为非零时结束循环 D:do-while语句构成的循环,当while中的表达式值为零时结束循环
答案:AD
第13题 (分) 题号:335 难度:中 第2章 以下用户标识符,其中合法的是(). A:return B:f2_G3 C:A3-3 D:abc
答案:BD
第14题 (分) 题号:362 难度:中 第9章 以下关于typedef的叙述正确的是().
A:用typedef可以定义各种类型名,但不能用来定义变量 B:用typedef可以增加新类型
C:用typedef只是将已存在的类型用一个新的名字来代表 D:使用typedef便于程序的通用
答案:ACD
第15题 (分) 题号:345 难度:中 第4章 以下不合法的赋值语句是(). A:x=y=100 B:d--; C:x+y; D:c=int(a+b);
答案:ACD
第16题 (分) 题号:339 难度:中 第2章 以下选项中不合法的字符常量是(). A:\"B\" B:'\\010' C:68 D:D
答案:ACD
第17题 (分) 题号:343 难度:中 第2章
有定义语句:int x,y;若要通过scanf(\"%d,%d\
语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中, 正确的有(). A:11 12<回车> B:11,<空格>12<回车> C:11,12<回车> D:11,<回车> 12<回车>
答案:BCD
第18题 (分) 题号:348 难度:中 第4章 已定义c为字符型变量,则下列语句中错误的是(). A:c='97'; B:c=\"97\"; C:c=97; D:c=\"a\";
答案:ABD
第19题 (分) 题号:344 难度:中 第3章 以下选项中合法的表达式是(). A:0<=x<100 B:i=j==0 C:(char)(65+3) D:x+1=x+1
答案:ABC
第20题 (分) 题号:352 难度:中 第5章
以下对switch语句和break语句中描述错误的有(). A:在switch语句中必须使用break语句 B:break语句只能用于switch语句
C:在switch语句中,可以根据需要使用或不使用break语句 D:break语句是switch语句的一部分
答案:ABD
第21题 (分) 题号:360 难度:中 第8章 以下描述正确的是().
A:调用函数时,实参可以是表达式
B:调用函数时,实参与形参可以共用内存单元
C:调用函数时,将为形参分配内存单元 D:调用函数时,实参与形参的类型必须一致
答案:ACD
第22题 (分) 题号:357 难度:中 第7章 以下对二维数组a进行正确初始话的是().
A:static char word[]='Turbo\\0';
B:static char word[]={'T','u','r','b','o','\\0'}; C:static char word[]={\"Turbo\\0\D:static char word[]=\"Turbo\\0\";
答案:BCD
第23题 (分) 题号:342 难度:中 第2章 以下不符合C语言语法的实型常量是(). A:答案:ABD
第24题 (分) 题号:347 难度:中 第4章
若以下选项中的变量已正确定义,则不正确的赋值语句是(). A:x1=%3 B:x=3*x+x C:x3=0x12 D:x4=1+2=3;
答案:AD
第25题 (分) 题号:351 难度:中 第5章 以下正确的if语句形式是(). A:if (x>y && x!=y); B:if (x==y) x+=y;
C:if (x!=y) scanf(\"%d\D:if (x 第26题 (分) 题号:361 难度:中 第8章 以下叙述正确的是(). A:预处理命令行都必须以\"#\"开始 B:在程序中凡是以\"#\"开始的语句行都是预处理命令行 C:C程序在执行过程中对预处理命令行进行处理 D:#define ABCD是正确的宏定义 答案:ABD 第27题 (分) 题号:354 难度:中 第6章 以下描述正确的是(). A:使用while和do-while循环时,循环变量初始话的操作应在循环体语句之前完成 B:while循环是先判断表达式,后执行循环语句 C:do-while和for循环均是先执行循环语句,后判断表达式 D:for,while和do-while循环中的循环体均可以由空语句构成 答案:ABD 第28题 (分) 题号:338 难度:中 第2章 下列对逻辑运算符两侧的运算对象的数据类型描述不正确的是(). A:只能是0或1 B:只能是0或非0正数 C:可以是整型或字符型数据 D:可以是任何类型的数据 答案:ABD 第29题 (分) 题号:340 难度:中 第2章 以下选项中,合法的字符常量是(). A:'\' B:'\\17' C:\"n\" D:'\\xaa' 答案:ABD 第30题 (分) 题号:332 难度:中 第1章 以下叙述正确的是(). A:C语言严格区分大小写英文字母 B:C语言用\";\"作为语句分隔符 C:C程序书写格式自由,一行内可以写几个语句,一个语句也可以写在几行上. D:可以使用/*…*/对C程序中的任何部分作注释 答案:ABCD 第31题 (分) 题号:355 难度:中 第6章 以下描述错误的是(). A:continue语句的作用是重新开始一次循环体的执行 B:只能在循环体内和switch语句体内使用break语句 C:在循环体内使用break语句和continue语句的作用相同 D:从多重循环嵌套中退出是,只能使用goto语句 答案:CD 精心搜集整理,只为你的需要 因篇幅问题不能全部显示,请点此查看更多更全内容