(69) 下列语句中符合C语言语法的赋值语句是
A) a=7+b+c=a+7; B) a=7+b++=a+7; C) a=7+b,b++,a+7 D) a=7+b,c=a+7;
(70) 在C语言中,要求运算数必须是整型的运算符是
A) % B) / C) < D) !
(71) 请选出可用作C语言用户标识符的一组标识符
A) void B) a3_b3 C) For D) 2a
define _123 -abc DO
WORD IF Case sizeof
(72) 设 int a=12,则执行完语句 a+=a-=a*a后,a的值是
A) 552 B) 264 C) 144 D) -264
(73) C语言程序的基本单位是
A) 程序行 B) 语句 C) 函数 D) 字符
(74) 请选出合法的C语言赋值语句
A) a=b=58 B) i++; C) a=58,b=58 D) k=int(a+b);
(75)在C语言中,如果下面的变量都是int类型,则输出的结果是 。
sum=pad=5; pAd=sum + + ,pAd + + , + + pAd;
printf("%d\n",pad);
A) 7 B) 6 C) 5 D) 4
(76)以下程序的输出结果是 。
# include <stdio.h>
main()
{ int i=010 , j = 10;
printf("%d,%d\n",+ +i , j - -); }
A) 11,10 B) 9,10 C) 010,9 D) 10,9
二、填空题
(1)语句:x++;、++x; x=x+1;、x=l+x; ,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同) 【1】 。
(2) 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是 [2] 。
c=(a-=(b-5));
c=(a%11)+(b=3);
(3) 设x和y均为int型变量,且x=1,y=2,则以下表达式的值为【3】 。
1.0+x/y
(4) 数学式子 写成C语言表达式是 【4】 。
(5) 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:
a*=16+(b++)-(++c);
后,a的值是 【5】 。
答案:
一、填空题
1) A 2) C 3) A 4) B 5) C 6) B 7) A 8) D 9) B 10) A
11) A 12) D 13) D 14) C 15) A 16) C 17) D 18) B 19) A 20) C
21) D 22) C 23) B 24) D 25) C 26) B 27) C 28) D 29) C 30) C
31) A 32) B 33) D 34) B 35) A 36) C 37) D 38) B 39) D 40) D
41) B 42) D 43) A 44) C 45) B 46) A 47) C 48) B 49) A 50) A
51) C 52) A 53) C 54) A 55) C 56) A 57) D 58) D 59) D 60) D
61) C 62) B 63) A 64) C 65) B 66) A 67) D 68) D 69) D 70) A
71) B 72) D 73) C 74) B 75) C 76) B 77) 78) 79) 80)
二、填空题
(1)x+=1
(2)3
(3)1.0
(4)pow(sin(x),2) * (a+b)/(a-b) 或 sit(x) * sit(x) * (a+b)/(a-b)
(5)28
[1] [2]