1、C语言可执行程序的开始执行点是( )
A、 程序中第一条可执行语言
B、 程序中第一个函数
C、 程序中的main函数
D、 包含文件中的第一个函数
2、以下叙述中不正确的是( )
A、在函数中,通过return语句传回函数值
B、在函数中,可以有多条return语句
C、在C中,main后的一对圆括号中也可以带有形参
D、在C中,调用函数,必需在一条独立的语句中完成
3、对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( )。
A、0为假,非0为真
B、只有1为真
C、-1为假,1为真
C、0为真,非0为假
4、以下字符中,不正确的C语言转义字符是( )
A、‘\t’
B、 ‘\011’
C、‘\n’
D、‘\018
5、C语言中运算对象必需是整型的运算符是( )
A、%
B、/
C、!
D、**
6、putchar函数可以向终端输出一个(
)
A、整型变量表达式值
B、实型变量值
C、字符串
D、字符或字符型变量值
7、下列各语句定义了数组,其中哪一个是正确的(
)。
A、int a[5],b[2,3];
B、char no(30);
C、int x[];
D、int x[5]={1,2,3};
8、数组定义为"int a[4][5];", 引用"*(a+1)+2"表示(
)。
A、a[1][0]+2
B、 a数组第1行第2列元素的地址
C、a[0][1]+2
D、 a数组第1行第2列元素的值
9、a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的(
)。
A、scanf ("%d, %c",&a, &c);
B、scanf (" %d%c", a, c);
C、scanf (" %d%c", &a,&c );
D、scanf ( "d=% d, c=%c",&a, &c);
10、将整型变量a、b中的较小值为变量c赋值,下列语句中正确的是(
)。
A、c= =(ab)? a:b;
B、c=(a>b)? a:b;
C、c=if(a>b)a else b;
D、(a>b)? c=a:c=b;
12、逻辑运算符中,运算优先级按从高到低依次为(
)。
A、&&,!,||
B、||,&&,! C、&&, ||, ! D、!,&&,||
13、在C语言程序中(
)
A、 函数的定义可以嵌套,但函数的调用不可以嵌套
B、 函数的定义和函数的调用均不可以嵌套
C、 函数的定义不可以嵌套,但函数的调用可以嵌套
D、 函数的定义和函数的调用均可以嵌套
14、C语言中的文件类型只有(
)
A、索引文件和文本文件两种
B、ASCII文件和二进制文件两种
C、文本文件一种
D、 二进制文件一种
15、若变量已正确定义并赋值,符合C语言语法的表达式是(
)
A、a=7+b+c,a++
B、a=a+7;
C、int(12.3%4)
D、a=a+7=c+b
|