《C程序设计》试卷1(含答案)
c语言试卷
一、选择题(每题1分,共20分)
1.设 int b=2;表达式b/(b*2)的值是( )。
A. 0 B. 0.5 C. 0.500000 D. 0.00000
2.下列标识符中不合法的标识符的是( )。
A. hot_do B. cat1 C. _pri D. 2ab
3.以下程序的输出结果是( )。
void main()
{ int k=17;
printf("%d,%o,%x \n",k,k,k);
}
A. 17,021,0x11 B. 17,17,17
C. 17,0x11,021 D. 17,21,11
4.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。
A.4 B.16 C.32 D.52
5.下述程序段中,while循环执行次数是( )。
int k=0;
while(k=1) k++;
A. 无限次 B. 有语法错误,不能执行
C. 一次也不执行
6. 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )。
A. a < > 0 B. !a C. a=0 D. a!=0
7.执行下述语句后,*(p+1)的值是( )。
char s[]= “ab”,*p;
p=s;
A.‘b’ B. O C. 不定值 D. 非法引用
1 D. 执行一次
c语言试卷
8.有以下语句:int b;char c[10];,则正确的输入语句是( )。
A. scanf("%d%s",&b,&c); B. scanf("%d%s",&b,c);
C. scanf("%d%s",b,c); D. scanf("%d%s",b,&c);
9.能正确表示a和b同时为正或同时为负的逻辑表达式是( )。
A. (a>=0‖b>=0)&&(a<0‖b<0)
B. (a>=0&&b>=0)&&(a<0&&b<0)
C. (a+b>0)&&(a+b<=0)
D. a*b>0
10.C语言中的逻辑运算结果,用( )表示逻辑“真”值。
A. 整数0 B. 整数1 C. true D. T或Y
11.putchar函数可以向终端输出一个( )
A. 整型变量值 B. 实型变量值 C. 字符串 D. 字符常量或字符型变量值
12.执行下面的程序后,a的值是( )。
#define SQR(X) X*X
void main( )
{ int a=11,k=2,m=1;
a/=SQR(k+m);
printf("%d\n",a); }
A. 1 B. 2 C. 11 D. 0
13.在定义int a[5][4];之后,对a的正确引用是( )
A.a[2][4] B.a[5][0] C.a[0][0] D.a[0,0]
14. 若有以下定义和语句
char c1='b',c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+'A');
则输出结果是:
A . 2,M B. 3,E
C. 2,E D. 输出项与对应的格式控制不一致,输出结果不确定
2
c语言试卷
15.执行int a[ ][3]={1,2,3,4,5,6};语句后,a[1][0]的值是( )
A.1 B.4 C.2 D.5
16.若变量c为char类型,能正确判断出c为小写字母的表达式是( )。
A. a <=c<= z B. (c>= a ) || (c<= z )
C.( a <=c) and ( z >=c) D. (c>= a ) && (c<= z )
17. 下面程序的输出是( )
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf(“%d”,*(p+3));}
A.1 B.2 C.3 D.4
18.请选出正确的程序段( )。
A int *p; B int *s, k;
scanf("%d",p); *s=100;
… …
C int *s, k; D int *s, k;
char *p, c; char *p, e;
s=&k; s=&k;
p=&c; p=&c;
*p='a'; s=p;
… *s=1;
19. 若用数组名作为函数调用的实参,则传递给形参的是 。
A.数组的首地址 B.数组的第一个元素的值
C.数组中全部元素的值 D.数组元素的个数
20.在说明一个结构体变量时,系统分配给它的存储空间是( )。
A.该结构体中第一个成员所需存储空间
B.该结构体中最后一个成员所需存储空间
C.该结构体中所有成员所需存储空间的总和
D.该结构体中占用最大存储空间的成员所需存储空间
3
c语言试卷
二、填空题(每题2分,共20分)
1.表达式 7 * 7 / 9 * 4 % 3 的值是_____。
2. 若有定义:int a[2][4]; 则该数组有
3.若想表达x在区间 [10,100]时,数学上写成10≤x≤100,但在C中应写成 。
4. 若有说明和语句:int a=25,b=60;b=++a;则b的值是_____。
5. 表达式7+8>2 && 25 %5的结果是_______________________。
6.设y为int型变量,请写出描述“y是奇数”的表达式_______________________。
7. C程序设计中语句后的符号 /* */ 所起作用是_________________________。
8.变量Y满足以下两条件中的任意一个:①能被4整除,但不能被100整除;②能被400整除。请用逻辑表达式表示所给条件。
_____________________________________________________________
9.以下函数值的类型是。
fun ( float x )
{float y;
y= 3*x-4;
return y;
}
10.void f(char s[ ], char t[ ])
{ int k=0; } while (s[k]==t[k]) k++;
等价于
void f(char *s, char *t)
{ } while (_____);
三、程序阅读题(每题5分,共30分)
1.下列程序的运行结果是
4
c语言试卷
void main()
{ int i;
float x;
x=5.628;
i=(int)x;
printf("x=%f i=%d",x,i);}
2.下列程序的运行结果是.
void main()
{int a=321,b=21,m=0;
switch(a%2)
{case 0: m++;break;
case 1: m+=2; break;
case 2: b++; break;
default: printf("Error\n");
}
printf("%d",m); }
3.下列程序的运行结果是
void melon (int g, int * h);
void main ()
{ int a = 1, b = 2;
melon ( a, &b );
printf ( "a = %d, b = %d", a, b );
}
void melon (int b, int * c)
{ b++;
*c = *c + b;
}
4.下列程序的运行结果是void main()
{int f1,f2,f3,i;
f1=f2=1;
printf("%3d%3d",f1,f2);
for(i=1;i<=3;i++)
{ f3=f1+f2;
f1=f2;
5
c语言试卷
f2=f3;
printf("%3d",f3);
}
}
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




