2016年春季学期《C语言》在线(适用于2016年6月份)
2016年春季学期《C语言》在线考试(适用于2016年6月份考试)一、单选题:【10道,总分:20分】
1.对于int a[ ] = {1,2,3,4,5,6}, p;? p=a; *(p 3) = 2; 则*p, *(p 3)的值是 (满分:2)
A. 1 5
B. 1 3
C. 1 4
D. 1 6
2.以下非法的赋值语句是 (满分:2)
A. n=(i=2, i);
B. j ;
C.(i 1);
D. x=j>0;
3.设有如下程序段:int x=2, y=3;printf("%d\n",(x,y));则以下叙述中正确的是 (满分:2)
A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B. 运行时产生出错信息
C. 输出值为2
D. 输出值为3
4.已定义c为字符型变量,则下列语句中正确的是 (满分:2)
A. c='97';
B. c="97";
C. c="a";
D. c=97;
5.以下选项中合法的实型常数是 (满分:2)
A. 5E2.0
B. E-3
C. .2E0
D. 1.3E
6.设有定义:int? x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是 (满分:2)
A. 1,1,1
B. 1,2,0
C. 0,1,1
D. 0,2,0
7.设有定义 int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是 (满分:2)
A. a&&b
B. a<=b
C. a( )b c&&b-c
D. !((a<b)&&!c( )1)
8.设a=3,b=4,c=-5,则逻辑表达式:a ( ) b c && b==c 的值是 (满分:2)
A. 1
B. 0
C. 非0
D. 语法错
9.假设已定义 char? c= "test";? int? i; 则下面的输出函数调用中错误的是 (满分:2)
A. printf("%s",c);
B. for(i=0;i<8;i++) printf("%c",c);
C. puts(c)
D. for(i=0;i<8;i++) puts(c);
10.下面程序段的输出结果是int k=11;printf(“%d,%o,%x”,k,k,k); (满分:2)
A. 11,12,11
B. 11,13,13
C. 11,013,0xb
D. 11,13,b
二、简答题:【3道,总分:30分】
1.(共道试题,共。)编程题宋体设有段函数宋体写一程序,输入,输出的值。宋体(备注建议学员在做编程序题目时,事先在记事本或文档中编写,然后拷贝至答题区域即可。)宋体 (满分:10)
2.宋体编程题编程计算(必须用循环控制语句实现)宋体宋体(备注建议学员在做编程序题目时,事先在记事本或文档中编写,然后拷贝至答题区域即可。) (满分:10)
3.宋体编程题宋体个评委给出某选手打,编程实现去掉一个最高和一个最低,求最后得。宋体(备注建议学员在做编程序题目时,事先在记事本或文档中编写,然后拷贝至答题区域即可。) (满分:10)
页:
[1]