C语言程序设计试题及答案解析
- 格式:pdf
- 大小:846.33 KB
- 文档页数:112


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语言考试期末考试复习题及答案
一、 选择题
(1) 一个C语言程序总是从(C )开始执行
A) 书写顺序的第一个函数
B) 书写顺序的第一条执行语句
C) 主函数main( )
D) 不确定
(2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D )
A) ‘x’&&’y’ B) x||y+z&&y-z C) x<=y
D) !((x
(3) 执行以下程序段后,i的值是 ( C )
int i=10;
switch(i+1)
{ case 10: i++; break;
case 11: ++i;
case 12: ++i; break;
default : i=i+1;
}
A) 11 B) 13 C) 12 D) 14
(4) 语句while(!e);中的条件!e等价于 ( A )
A) e==0 B)e!=1 C) e!=0 D) 运行时出错
(5) 用 int a[4]={1,2}; 对数组进行初始化后,数组元素a[3]的值是 ( B )
A) 随机值 B) 0 C) 1 D) F
(6) 在执行char str[10]=“china\0”; strlen(str)的结果是 ( A )
A)5 B) 6 D) 7 D 9
(7) 若有定义,char *p=”computer”; 则语句printf(“%c”,*(p+2))运行结果是 ( B )
A) 随机值 B) m C)o D) omputer
(8) 在以下函数调用语句中
fun1(x,10,(x,10),fun2(y,10,(y,10)));
函数fun1参数的个数为 ( B )
C语言程序设计_习题大全(含答案)_C语言-1.txt生活,是用来经营的,而不是用来计较的。感情,是用来维系的,而不是用来考验的。爱人,是用来疼爱的,而不是用来伤害的。金钱,是用来享受的,而不是用来衡量的。谎言,是用来击破的,而不是用来装饰的。信任,是用来沉淀的,而不是用来挑战的。C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。