第二章 c语言的基本数据类型与表达式
C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符:
必须为字母
必须为下划线
必须为字母或下划线
可以是字母,数字或下划线中的任意一种
正确的C语言用户自定义标识符是o
printB) floatC) when?D) random%2
以下叙述正确的是。
在C程序中,主函数必须位于程序的最前面
在C程序中,一行只能写一条语句
C程序的基本结构是程序行
C语句是完成某种程序功能的最小单位
以下对整数的书写形式中,错误的是o
D) 32767D) *
D) 32767
D) *
C语言中,要求运算量必须是整型的运算符是
A) +B) /C) %
下面四个选项中,均是合法浮点数的选项是_
A)
le+1
5e-9? 4
03e2
B)
60
12e-4
-8e5
C)
123e
1. 2e~. 4
e-4
D)
一 e3
e 一4
5. e—0
TOC \o "1-5" \h \z 若有说明语句:char c- MOV ;则变量c。
包含一个字符B)包含两个字符
C)包含三个字符D)说明不合法
& 若有定义int a=12, n=5,则表达式a%= (n%2)运算后,a的值
A) 0B) 1C) 12D) 6
设有以下语句:int x=10;x+=3+x%(-3),则x的值是。
A) 14B) 15C) 11D) 12
以下程序的输出结果是□
main()
{ int a=12, b=12;
printf ("%d, %d\n", --a, ++b);
}
A) 10, 10B) 12, 12C) 11, 10D) 11, 13
TOC \o "1-5" \h \z 若己定义x和y是整型变量,x=3;,则表达式y二2. 75+x/2的值是。
A) 5.25B) 3.75C) 3D) 4.0
12?请选出合法的C语言赋值语句。
A) a=b=58; B) i++;C) a=58, b=58D) k=int(a+b);
下面程序的输出是o
main()
{int x=023;
printf("%d\n", --x);}
A) 17B) 18C) 23D) 24
执行下面程序中的输出语句后,a的值是o
main()
{ int a;
printf ("%d\n", (a=3*5, a*4, a+5));}
A) 65B) 20C) 15D) 10
若d为double型变量,则表达式d二1, d+5, d++的值是。
A) 1B) 6.0C) 2.0D) 1.0
设 a=l, b=2, c二3, d二4,则表达式 a
A) 4B) 3C) 2D) 1
下面程序段的输出结果是。
main()
{ int a=120; long b=l234567;
printf("%d, %d\n", sizeof(a), sizeof(b));
A) 3,7B) 2,2C) 2,4D) 4,4
A) 3,7
B) 2,2
C) 2,4
D) 4,4
第三章顺序结构程序设计
一、选择题
己知字母〃丫的ASCII码为十进制的65,下面程序输出正确的是
mai n()
{ char chi, ch2;
chl='A' +' 5'-’ 3';
ch2二'A' +' 6' -' 3,;
printf (,z%d, %c\n", chi, ch2) ; }
A) 67, DB) B, CC)不确定的值D) C, D
若有以下定义和语句o
int a二010, b二0x10, c=10;
printf ("%d, %d, %d\n", a, b, c);
则输出结果是:
A) 10, 10, 10 B) & 16, 10 C) & 10, 10D)&&10
下面程序的输出是o
main()
{ int k=ll;
pri ntf ("k=%d, k=%o, k=%x\rT, k, k, k) ;}
A) k=ll,k=12,k=llB) k二ll,k二 13, k=13
C) k二 11, k二013, k二OxbD) k二 11, k二 13, k二b
阅读下面的程序
main()
{ char ch;
scanf("%3c", &ch);
printf (/z%cz,, ch) ;}
TOC \o "1-5" \h \z 如果从键盘上输入abc〈回车〉,则程序的运行结果是o
A) aB) bC) cD)程序语法出错
下面程序中划线的地方应分别填入o
main()
{ double a; long b;
scanf (”(1)“, &a);
s