2、下列选项中全可用作变量名的标识符是
(A)if abc_ you (B)Do _123 main
(C)a.1 a_1 get (D)Int 123 a123
3、下列不是整型(int)常量的是
(A)32768 (B)0 (C)037 (D)0xAF
4、下列正确的赋值语句是(test为字符变量): (A)'1'=test;
(B)test+'1'=test; (C)test=test+1; (D)test=\"1\";
5、i=3;
print(\"%d,-i++\") /* printf(\"%d\请问输出结果是多少,执行语句后i值是多少?
i+++j将如何运算?/*main(){int i=3,j=8;j=i+++j;printf(\"%d\\n\}*/
6、求下面输出结果: main()
{ int i=0,j=0; while(i<10)i++; while(j++<10);
printf(“i=%d,j=%d\\n”,i,j); }
7、设int a=1,b=1;则表达式b+=a++的值为
(A) 1 (B) 2 (C) 3 (D) 4
8、执行语句int a=3;后,下列表达式不为0的是: (A) 9%a (B)a>4 (C)2/a (D)2.0/a
9、在scanf函数和printf函数中用于输入输出实数的格式符是 (A)%d (B)%f (C)%ld (D)%s
10、写出输出和输出格式,空格符用“□”表示 main() {
float f=1234.567;
printf(\"%10.2f\\n%-10.2f\\n%.2f\\n\
11、下列数据类型中,全是基本数据类型是:
(A)float short unsigned (B)int void long (C)char double 数组 (D)char int 指针
12、写出输出和输出格式,空格符用“□”表示 main() {
long a=123456;
printf(\"%ld\\n%8ld\\n%-8ld\}
13、求下列输出结果: main() {
float a=9.5,b=2.1,t; if(a>b){t=a;a=b;b=t;}
printf(\"a=%3.1f,b=%3.1f\}
14、写出输出和输出格式,空格符用“□”表示 main() {
char a[]=\"CHINA\";
printf(\"%s\\n%-5.3s\\n\}
15、在scanf函数和printf函数中用于输入输出字符串的格式符是: (A)%d (B)%ld (C)%f (D)%s
16、设a为long类型变量,下列正确的语句是 (A)scanf(\"%5d \ (B)scanf(\"%-5ld\
(C)scanf(\"%ld \/*%ld中是L不是1*/ (D)scanf(\"%ld \
17、下列说法不正确的是:
(A)每个C程序必须有一个main函数 (B)C语言对大小写字母敏感 (C)C语句是以“}”为结束符
(D)以*.h为扩展名的文件称为“头文件”
18、下列说法不正确的是:
(A)每个C程序必须有一个主函数 (B)C程序总是从主函数开始执行 (C)C程序由函数构成
(D)主函数必须写在其它函数前面
19、C程序的语句是以下列符号为语句结束标志: (A)} (B); (C). (D),
20、C程序中,正确表达00&&a<100 (C)a>0||a<100 (D)a>0,a<100