第 2 章 C 程序设计的初步知识
2-1 选择题
1.以下不能用作用户标识符的是( )
A)_26 B)case C)scanf D)Double
2 .C 语言中的数据的基本类型包括( )
A)整型、实型、字符型和逻辑型 B)整型、实型、字符型和结构体
C)整型、实型、字符型和枚举型 D)整型、实型、字符型和指针型
3 .C 语言中能用八进制表示的数据类型是( )
A)字符型、整型 B)整型、实型
C)字符型、实型、双精度型 D)字符型、整型、实型、双精度型
4 .下列算术运算符中,只能用于整型数据的是( )
A)- B)+ C) / D) %
5 .以下四个组常量中,均为合法常量的一组是( )
A)-1 B)986,012 C)e3 D)01x
12. 87 08 .E5 0778
0177777 0 -5e3.5 0xgf
0xffff 0.0 0.35 ×102 oXabe
6 . 若 t 已定义为double 类型,表达式:t=l ,t++ ,t+5 的值是( )
A)l B)7.0 c)2.0 D)1.0
7 .若题中各变量已正确定义并赋值,下面符合C 语法的表达式是( )
A)a %=7.6 ; B)a++ ,a=7+b+c C)int(12.3) %4 D)a=c+b=a+7
8.已有定义语句:int a=1,b=2 ,c=3 ;float d=4 ;,以下能正确表示数学式
的C 语言表达式是
A) a/(b+c)*d B)a/(b+c)*1/d C)a/(c+b)/d D)a/d/(b+c)
9 .若a 为整型变量,则以下语句( ) 。
A=-52L;
printf("%d\n",a);
A) .赋值不合法 B) .输出值为-52
C) .输出为不确定值 D) .输出值为52
10.已知字母a 的.ASCII 十进制代码为 97,则执行下列语句后的输出为( ) 。
Char a='a';
a--;
printf("%d,%c\n",a +'2'-' 0',a+' 2'-' 0');
A) b ,c B) a--运算不合法,有语法错误
C) 98,c D)格式描述和输出项不匹配,输出不定值
11.若k ,g 均为 int 型变量,则下列语句的输出为( ) 。
k=017;
g=17;
printf("%d\n",++k);printf("%d\n",g++);
A)15 B)15 C)16 D)16
17 18 17 18
12.运行下列程序,其输出结果为( ) 。
main()
{