《C语言程序设计》试题十一及答案
- 格式:pdf
- 大小:1.06 MB
- 文档页数:9


C语言程序设计试题及答案(十)
页脚内容1 C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是(D)
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是(B)
A、abcB、12ACC、sunD、A
3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A)
A、-24B、0C、4D、16
4、下列运算符中优先级最高的是(B)
A、
5、在C语言中,运算对象必须是整型数的运算符是(A)
A、%B、/C、%和/D、+
6、以下关于运算符的优先顺序的描述正确的是(C)
A、关系运算符
B、逻辑与运算符
C、赋值运算符
D、算术运算符
7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C)
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf(“%d\n”,pad);
A、7B、6C、5D、4
8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B) C语言程序设计试题及答案(十)
页脚内容2 A、INPUTx、y、z;B、scanf(“%d%d%d”,&x,&y,&z);
C、scanf(“%d%d%d”,x,y,z);D、read(“%d%d%d”,&x,&y,&z);
9、假定从键盘输入23456,下面程序的输出结果是:(C)
voidmain()
{intm,n;
scanf(“%2d%3d”,&m,&n);
printf(“m=%dn=%d\n”,m,n);
}
A、m=23n=45B、m=234n=56C、m=23n=456D、语句有错误
10、若运行时,给变量x输入12,则以下程序的运行结果是(A)
main()
{intx,y;
《C语言程序设计》( 卷)考核班级
学生数 印数 考核方式 闭卷 考核时间 120 分钟
(本试卷包括第一卷和第二卷,答卷时间总共120分钟)
第一卷
第一部分:基础知识(20项,共40分)
1.一个C语言程序是由( c ) 组成的。
A.主程序 B.子程序 C.函数 D.过程
2.转换说明符%x的输出形式是( B C )。
A.十进制 B.八进制 C.十六进制 D.二进制
3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b)
printf ( “ ------------“) ;的正确说法是( C ) 。
A.循环体只执行一次 B.死循环
C.循环体一次也不执行 D.输出-----------
4.若x、y、z均为int 型变量,则执行下列语句后的z值为 ( A )。
x=1; y=2; z=3; z=(x>y)?z :y ; z = (z
A.1 B.4 C.2 D.3
5.下面标识符中,合法的用户标识符为( D )。
A.P#Ad B.12a C.char D._int
6. ‘A’ + 3 的结果是( B )。
A.’A’ B.’D’的ASCⅡ码 C.65 D.3
7.语句char str[20];说明str是一个字符串,最多能表示 (B ) 。
A.20个字符 B.19个字符 C.18个字符 D.21个字符
8.将int 型变量n转换成float型变量的方法是 ( D B)。
A.float n B.(float)n C.float(n) D.21个字符
9.以下不正确的描述是 ( B C )。
A. 使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成
B. while循环是先判断表达式后执行循环体语句
C. do-while和for循环均是先执行循环体语句,后判断表达式
D. for、while、do-while循环中的循环体均可以由空语句构成
C语言程序设计
一、选择题(共40分,每小题2分)
1、以下叙述不正确的是( )
A、一个C源程序可由一个或多个函数组成
B、一个C源程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
2、下列四个选项中,是不合法的用户标识符的选项是( )
A、abc B、12AC C、sun D、 A2
3、设有语句int a=4;则执行了语句a+=a- =a*a后,变量a的值是( )
A、-24 B、0 C、4 D、16
4、下列运算符中优先级最高的是( )
A、< B、+ C、&& D、==
5、在C语言中,运算对象必须是整型数的运算符是( )
A、% B、/ C、%和/ D、 +
6、以下关于运算符的优先顺序的描述正确的是( )
A、关系运算符
B、逻辑与运算符
C、赋值运算符
D、算术运算符
7、在C语言中,如果下面的变量都是int类型,则输出的结果是( )
sum=pad=5;pAd=sum++,pAd++,++pAd;
printf(“%d\n”,pad);
A、7 B、6 C、5 D、4
8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )
A、 INPUT x、y、z; B、scanf(“%d%d%d”,&x,&y,&z);
C、 scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z);
9、假定从键盘输入23456< 回车 >,下面程序的输出结果是:( )
void main ( )
{ int m,n;
scanf(“%2d%3d”,&m,&n);
第1次客观题作业
一、单选题(共30题,每题3分)
1 . 下面表示正确的是__A___。
A.C语言中的逗号是一种运算符
B.在C语言中,一行只能有一个语句
C.C中的变量不区分大小写
D.c中的关键字可以做为变量名
2 . 字符型常量在内存中存放的是__A____代码值。
A.ASCII B.二进制
C.十进制 D.八进制
3 . 以下不正确的C语言标识符是(C )。
A.AB1 B._ab3 C.4ab D.a2_b
4 . 以下运算符中优先级最低的运算符是_D____。
A.&& B.& C.|| D.=
5 . 在C语言中,要求运算数必须是整型的运算符是___A___。
A.% B./ C.< D.!
6 . C语言程序的基本单位是__C_____。
A.程序行 B.语句 C.函数 D.字符
7 . 将高级语言编写的程序翻译成目标程序的是___B____程序。
A.解释程序 B.编译程序 C.汇编程序 D.源程序
8 . 以下选项中,与k=n++完全等价的表达式是__A___。
A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+1
9 . 下列(A )不属于结构化程序设计的循环结构。
A.For B.While C.if-else D.do-while 10 . 以下叙述中错误的是__A___。
A.用户所定义的标识符允许使用关键字
B.用户所定义的标识符应尽量做到“见名知意
C.用户所定义的标识符必须以字母或下划线开头
D.用户定义的标识符中,大、小写字母代表不同标识
11 . 若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。