(单选题)1: 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量‘10’是( )。 A: 字符A B: 字符a C: 字符e D: 非法常量 (单选题)2: 设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。 A: int B: float C: double D: char (单选题)3: putchar函数可以向终端输出一个( )。 A: 整数 B: 实数 C: 字符 D: 字符串 (单选题)4: 在C语言中,下述正确的是( )。 A: do-while语句构成的循环不能用其它语句构成的循环代替 B: do-while语句构成的循环只能用break语句退出 C: 用do-while语句构成的循环,在while 后的表达式为非0时结束循环 D: 用do-while语句构成的循环,在while 后的表达式为0时结束循环 (单选题)5: 当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。 A: k%2 B: k%2= =1 C: (k%2)!=0 D: !k%2= =1 (单选题)6: C语言中while和do while循环的区别是( )。 A: do while循环至少执行一次 B: while的循环条件要求得比do while循环严格 C: do while循环允许从外部转到循环体内 D: do while循环的循环体部分不能是复合语句 (单选题)7: 设有以下定义: int a=0; double b=1.25; char c=’a’; #define d 2 则下面语句中错误的是( )。 A: a++; B: b++; C: c++; D: d++; (单选题)8: 以下所列的C语言常量中,错误的是( )。 A: OxFF B: 1.2e0.5 C: 2L D: ‘72’ (单选题)9: 下述语句执行后,变量k的值是( )。 int k=1; while(k++〈10〉; A: 10 B: 11 C: 9 D: 为无限循环,值不定 (单选题)10: 以下程序中的输出结果是( )。 main( ) { int i ,k a[10],p[3]; k=5; for(i=0;i=’A’)||(ch=’A’)&&(ch=ch) (单选题)13: 下列哪个选项是变量的初始化( ) A: int a,b;a=0;b=0; B: int a=b=0; C: int a=0,b; D: int a,b; (单选题)14: 要将字符A赋给字符变量ch,下列语句中正确的是( )。 A: ch=A B: ch=’a’-32 C: ch=“A” D: ch=“65” (单选题)15: 设有程序段:int k=10;while(k=0) k=k-1; 则下面描述中正确的是( )。 A: while循环执行10次 B: 循环是无限循环 C: 循环体语句一次也不执行 D: 循环体语句执行一次 (单选题)16: C语言中用于结构化程序设计的3种基本结构是( )。 A: 顺序结构,选择结构,循环结构 B: if,switch,break C: for,while,do-while D: if,for,continue (单选题)17: 若有定义: int a=8, b=5, c; 执行语句c=a/b+0.4; 后, c的值为 ( )。 A: 1.4 B: 1 C: 2.0 D: 2 (单选题)18: 若i、j已定义为int类型,则以下段中内循环体的总次数是( )。 for(i=5;i;i--) for(j=0;j〈4;j++〉 A: 20 B: 24 C: 25 D: 30 (单选题)19: C语言中运算对象必须是整型的运算符是( )。 A: % B: / C: = D: 为回车) A: 10A□20B B: 10□A□20□B C: 10□A20□B D: 10A20□B (单选题)23: 1和“1”是( )的 A: 相同 B: 不相同 (单选题)24: 下列哪个选项不是C语言的语句( ) A: 空语句 B: 函数调用语句 C: 表达式语句 D: 输入输出语句 (单选题)25: 设 int x=1, y=1; 表达式(!x||y--)的值是( )。 A: 0 B: 1 C: 2 D: -1 (责任编辑:admin) |