一、选择题
下列叙述中错误的是( )。
算法正确的程序最终一定会结束。 算法正确的程序可以有零个输出。 算法正确的程序可以有零个输入。
算法正确的程序对于相同的输入一定有相同的结果。 ~B
下列叙述中错误的是( )。
C程序必须由一个或一个以上的函数组成。 函数调用可以作为一个独立的语句存在。 若函数有返回值,必须通过return语句返回。 函数形参的值也可以传回给对应的实参。 ~D
C语言源程序名的后缀是( )。 .exe .c .obj .cp ~B
下列叙述中错误的是( )。
用户定义的标示符允许使用关键字。 用户定义的标示符应做到“见名知意”。
用户定义的标示符必须以字母或下划线开头。 用户定义的标示符中大、小写字母代表不同标示。 ~A
下列关于函数的叙述正确的是( )。
每个函数都可以被其他的函数调用(包含main函数)。 每个函数都可以被单独编译。 每个函数都可以单独运行。
在一个函数内部可以定义另一个函数。 ~B
下列不合法的用户标示符是( )。 j2_key _int 4d _8_ ~C
下列定义变量的语句中错误的是( )。 int _int; double int_; char for; float us$; ~D
按照C语言规定的用户标示符命名规则,不能出现在标示符中的是( )。
大写字母 连字符 数字字符 下划线 ~B
对于一个正常运行的C程序,下列叙述正确的是( )。 程序的执行总是起止于main函数。
程序的执行总是从第一个函数开始,结束于main函数 程序的执行总是从main函数开始,在最后一个函数结束 程序的执行总是从第一个函数开始,在最后一个函数结束 ~A
下列叙述正确的是( )。
C语言程序从源程序中第一个函数开始执行
可以在程序中由用户指定一个函数作为主函数,程序将从此开始执行 C语言规定必须用main作为主函数名,程序从此开始执行,在次结束 main可作为用户标示符,可以命名任意一个函数作为主函数 ~C
下列叙述正确的是( )。
C程序中的注释只能出现在程序的开始位置 C程序书写格式严格,要求一行只能写一个语句 C程序书写格式自由,一行可以写多条语句 用C语言编写的程序只能放在一个程序文件中 ~C
下列不合法的数值常量是( )。 011 1e1 8.0e0.5 0xabc ~C
可在C程序中用作用户标识符的一组是( )。 and _2007 date y-m-d hi dr.tom case big1 ~A
下列关于long、int和short类型数据占用内存大小的叙述正确的是( )。 均占4个字节
根据数据的大小来决定所占内存的字节数 由用户自己定义
由C语言编译系统决定 ~D
设变量已正确定义并赋值,以下正确的表达式是( )。 x=y*5=x+z int(15.8%3)
x=y+z+3,++y x=25%5.0 ~C
设有定义:int k=1;float f=7;则下列选项中错误的表达式是( )。 k=k>=k -k++ k%int(f) k>=f>=m ~C
表达式3.6-5/2+1.2+5%2的值是( )。 4.3 4.8 3.3 3.8 ~D
下列叙述中错误的是( )。
C程序中的#include和#define行均不是C语句 除逗号运算符外,赋值运算符的优先级最低 C程序中,j++;是赋值语句
C程序中,+、-、*、%是算术运算符,可用于整型数和实型数的运算 ~D
下列选项中,当x为大于1的奇数时,值为0的表达式是( )。 x%2==1 x/2 x%2!=0 x%2==0 ~D
下列叙述中错误的是( )。 C语句必须以分号结束
复合语句在语法上被看作一条语句
空语句出现在任何位置都不会影响程序运行 赋值表达式加上分号就构成赋值语句 ~C
下列正确定义且赋初值的语句是( )。 int n1=n2=10; char c=32; float f=f+1.1;
double x=12.3E2.5 ~B
若变量已正确定义并赋值,下列合法的语句是( )。 x=y==5 x=n%2.5 x+n=i x=5=1+4
~A
以下定义正确的是( )。 int a=b=0;
char A=65+1,b='b';
float a=1,\double a=0.0;b=1.1; ~B
有下列程序: *main()
*{char a1='M',a2='m'; *printf(\*}
下列叙述正确的是( )。 程序输出M 程序输出m
格式说明符不足,编译出错 程序运行时产生出错信息 ~B
有下列程序: *main() *{int x,y,z; *x=y=1;
*z=x++,y++,++y;
*printf(\*}
*程序运行的结果是( )。 2,3,3 2,3,2 2,3,1 2,2,1 ~C
设有定义:int k=0;下列选项的4个表达式中与其他3个表达式的值不同的是( )。 k++ k=k+1 ++k k+1 ~A
在C语言中,以下说法不正确的是( )。
在C程序中,整数和实数都能被准确无误的表示出来 在C程序中,任何一个变量名都代表存储器的一个位置 静态变量的生存周期与整个程序的运行期相同 C语言中,任何变量都必须先声明才能进行引用 ~A
若有以下定义和语句: