B. switch(2){case 3: y=3;break;case 4: y=3; break;} C. switch(3){case 1: y=1; case 2: y=2;default: y=3;} D. switch(4){case 4: y=1;case 3: y=2; case 2: y=3;} E.
正确答案:CD
25、
以下叙述正确的有______ (分数:2分)
A. 一个C语言程序有且仅有一个main函数 B. C语言程序中,main函数是没有参数的
C. 一个函数通过其他函数间接的调用了自身,这种情况也是一种递归调用 D. main函数是由系统调用的
E. 若要通过函数参数带回多个返回值,则应使用按地址传送的参数结合方式
正确答案:ACDE
C语言基础变量常量运算符及表达式
一、单项选择题
1、下列运算符中,不属于关系运算符的是____ (分数:1分) A. < B. >= C. ! D. !=
正确答案:C
2、以下叙述中正确的是_____ (分数:1分)
A. a是实型变量,C语言允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值 B. 在赋值表达式中,赋值号右边即可以是变量也可以是任意表达式
C. 执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0
D. 已有a=3,b=5当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3
正确答案:B
3、下列标识符组中,合法的用户标识符为____ (分数:1分) A. PAd与p#d B. Scanf 与a10 C. void与max D. A*与temp
正确答案:B
4、下面不正确的字符串常量是___ (分数:1分)
A. 'abc' B. \C. \D. \
5、
若有以下定义,则能使值为3的表达式是________ int k=7, x=12; (分数:1分) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k-k%5 D. (x%=k)-(k%=5)
6、逗号表达式(a=3*5,a*4),a+15的值为____ (分数:1分) A. 15 B. 60 C. 30 D. 不确定
7、以下选项中不合法的用户标识符是____ (分数:1分) A. abc.c B. file C. Main D. PRINT
8、下列标识符组中,合法的用户标识符为______ (分数:1分)A. _0123与ssiped B. del-word与signed C. list与*jer D. keep%与wind
9、在C语言中,逻辑值\真\的表示是用_____ (分数:1分) A. true B. 整型值0 C. 非零整型值 D. T
正确答案:A
正确答案:D
正确答案:C
正确答案:A
正确答案:A
正确答案:C
10、设C语言中,int类型数据占2个字节,而float类型数据占____个字节。 (分数:1分) A. 1 B. 2 C. 8 D. 4
正确答案:D
11、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3'后,c2中的值为______ (分数:1分) A. D B. 68
C. 不确定的值 D. C
正确答案:A
12、12逻辑运算符两侧运算对象的数据类型是______ (分数:1分) A. 只是0或1
B. 只能是0或非0正数 C. 只能是整型或字符型数据 D. 可以是任何合法的类型数据
正确答案:D
13、判断char型变量c1是否为小写字母的正确表达式为_____ (分数:1分) A. 'a'<=c1<='z' B. (c1>=A. &&(c1<='z') C. ('a'>=c1)||('z'<=c1) D. (c1>='a')&&(c1<='z')
正确答案:D
14、若t为double类型,表达式t=1,t+5,t++的值是____ (分数:1分) A. 1 B. 6.0 C. 2.0 D. 1.0
正确答案:D
15、设n=10,i=4,则赋值运算 n%=i+1执行后,n的值是_____ (分数:1分) A. 0 B. 3 C. 2 D. 1
正确答案:A
16、若变量已正确定义并赋值,下面符合C语言语法的表达式是_____ (分数:1分)
A. a=a+7; B. a=7+b+c,a++; C. int 12.3%4 D. a=a+7=a+b;
正确答案:B
17、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为____ (分数:1分) A. int B. float C. double D. 不确定
正确答案:C
二、多项选择题
18、若在scanf函数语句中没有非格式字符作输入数据的间隔,则可用______作为输入数据的间隔。 (分数:2分) A. 空格 B. 逗号 C. TAB D. 回车 E.
正确答案:ACD
19、可以使用_____输入字符型数据 (分数:2分) A. putchar(c); B. getchar(c); C. getchar(); D. scanf(\E.
正确答案:CD
20、C语言规定,如下说法是正确的______ (分数:2分) A. 不能对结构体作为整体来进行存取
B. 结构体是若干变量的集合,这些变量的类型可以相同 C. 共用体(联合)允许不同数据类型的数据使用共同的存储区域 D. 不能用&来取结构体的地址 E.
正确答案:BC