单项选择
C语言程序的基本单位是 :().
A. 字符
B. 函数
C.程序行
D.语句
C语言中 , 以下几种运算符的优先次序 () 的排列是正确的 .
A. 由高到低为 : 算术运算符 , 关系运算符 ,!,&&,||, 赋值运算符
B. 由高到低为 : 算术运算符 , 关系运算符 , 赋值运算符 ,!,&&,||
C. 由高到低为 :!, 算术运算符 , 关系运算符 ,&&,||, 赋值运算符
D. 由高到低为 :!,&&,||, 算术运算符 , 赋值运算符
将字符串 Turbo 赋给字符数组 word, 则下面错误的说明语句是 ().
A.char word[]={"Turbo\0"};
B.char word[]="Turbo\0";
C.char word[]={'T','u','r','b','o','\0'};
D.char word[]='Turbo\0';
C语言中 , 不可以嵌套的是 ().
A. 函数定义
B.选择语句
C. 函数调用
D.循环语句
若x=2,y=3, 则x||y 的结果是 ()
A.0
B.3
C.2
D.1
程序段 :int x,y;x=13;y=5;printf("%d",x%=(y/=2)); 执行时输出的结果是 ().
A.3
B.0
C.1
D.2
以下字符中 , 不是转义字符的是 ().
A.'\b'
B.'\\'
C.'\c'
D.'\a'
字符串 "\\\'efg\'\\" 的长度是 :().
A.7
B.3
C.11
D.5
设有以下定义 :
int a[10]={1,2,3,4,5,6,7,8,9,10};
int *p=a;
, 则数值为 6的表达式是 ().
A.p+5
B.*p+6
C.*p+=5
D.*(p+6)
以下符合 C语言语法的赋值表达式是 ().
A.d=9+e+f=d+9
B.d=9+e,e++,d+9
C.d=9+e
D.d=9+e++=d+7
已定义 :float x=1.25,y=3.37;
根据下面的输出结果 , 正确的输出语句是 ().
x=1.250000,y=3.370000
A.printf("x=%f,y=%f\n",x,y);
B.printf("x=%8.2f,y=%8.2f",x,y);
C.printf("x=%7f,y=%7f\n",x,y);
D.printf("x=%-8.2f,y=%-8.2f\n",x,y);
字符串指针变量中 , 存入的是 ().
A. 第一个字符
B.字符串变量
C.字符串的首地址
D.字符串
C语言执行程序的开始执行点是 ().
A. 包含文件中的第一个函数
B.程序中 , 第一个函数
C.程序中的 main() 函数
D.程序中 , 第一条可以执行语言
下面不正确的字符串常量是 ().
A."0"
B.""
C."12'12"
D.'abc'
C语言程序中 , 必须有的函数是 ().
A.main()
B.#include"stdio.h"
C.scanf
D.printf
判断题
C语言的输出功能是由系统提供的输出函数实现的 .
C程序的每行中只能写一条语句
数组整体可以参加各种数学运算 , 数组元素也可以参加各种数学运算 .
逻辑表达式 (-5&&!8) 的值为 1.
C语言的关键字一律小写