选择题:
习题一 C语言的结构
选择题
1. 以下叙述中正确的是______。
A、C语言程序将从源程序中第一个函数开始执行
B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
D、main可作为用户标识符,用以命名任意一个函数作为主函数
3. 计算机能直接执行的程序是______。
A、源程序 B、目标程序 C、汇编程序 D、可执行程序
4. 以下叙述中正确的是______。
A、C程序中的注释只能出现在程序的开始位置和语句的后面
B、C程序书写格式严格,要求一行内只能写一个语句
C、C程序书写格式自由,一个语句可以写在多行上
D、用C语言编写的程序只能放在一个程序文件中
5. 结构化程序设计所规定的三种基本控制结构是______。
A、输入、处理、输出 B、树形、网形、环形 C、顺序、选择、循环 D、主程序、子程序、函数
10. 下列叙述中正确的是______。
A、C语言编译时不检查语法 B、C语言的子程序有过程和函数两种
C、C语言的函数可以嵌套定义 D、C语言的函数可以嵌套调用
11. 以下叙述中正确的是______。
A、C程序的基本组成单位是语句 B、C程序中的每一行只能写一条语句
C、简单C语句必须以分号结束 D、C语句必须在一行内写完
12.以下选项中不合法的标识符是______。
A、print B、FOR C、&a D、_00
16. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。
A、大写字母 B、连接符 C、数字字符 D、下划线
17. 下列叙述中正确的是______。
A、每一个C程序文件中都必须要有一个main()函数
B、在C程序中main()函数的位置是固定的
C、C程序中所有函数之间都可以相互调用,与函数所在位置无关
D、在C程序的函数中不能定义另一个函数
习题二 数据类型及其运算
选择题
1. 表达式18/4*sqrt(4.0)/8的值的数据类型为( )
A、 int B、float C、double D、不确定
2. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是______。
A、均占4个字节 B、根据数据的大小来决定所占内存的字节数
C、由用户自己定义 D、由C语言编译系统决定
3. 设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。
A、'a'&&'b' B、a<=b C、a||+c&&b-c D、!((a
4. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。
A、x=y==5; B、x=n%2.5; C、x+n=i; D、x=5=4+1;
5. 设有条件表达式:(EXP)?i++:j--,则以下表达式中与(EXP)完全等价的是______。
A、(EXP==0) B、(EXP!=0) C、(EXP==1) D、(EXP!=1)
5. 请选出合法的C语言赋值语句______。
A、a=b=58 B、i++; C、a=58,b=58; D、k=int(a+b);
6. 有以下程序段
char ch; int k;
ch='a'; k=12;
printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);
已知字符a的ASCII十