收藏 分享(赏)

c语言考试真题卷.doc

上传人:11xg27ws 文档编号:7055923 上传时间:2019-05-04 格式:DOC 页数:4 大小:24.74KB
下载 相关 举报
c语言考试真题卷.doc_第1页
第1页 / 共4页
c语言考试真题卷.doc_第2页
第2页 / 共4页
c语言考试真题卷.doc_第3页
第3页 / 共4页
c语言考试真题卷.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、系别_专业_班级_学号_姓名_.密封线(C 语言)期末考试试卷【B 卷】(2008 2009 学年第 2 学期)注意:1本试卷共 1 页;2考试时间: 90 分钟一 、选择题(80 分,共40 题,每题 2 分)1、若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是( )A、 1 B、 2 C、 2.0 D、 2.52、若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是A) a=1 B) +i; C) a=a+=5; D) a=int(i);3、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3 中的值是(

2、)A) 0 B) 0.5 C) 1 D) 24、有如下程序main0 int y=3,x=3,z=1;printf(“%d %dn”,(+x,y+),z+2); 运行该程序的输出结果是( )A、 3 4 B、 4 2 C、 4 3 D、 3 35、能正确表示逻辑关系:“a=10 或 a0”的 C 语言表达式是A、 a=10 or a=0|a=10 printf(“%d”,n);该程序段的输出结果是( )A、 987 B、 876 C、 8765 D、 987612、设有说明语句:char a=72;则变量 a ( )A、 包含 1 个字符 B、 包含 2 个字符 C、 包含 3 个字符 D、

3、说明不合法13、有如下程序段int a=14,b=15,x;char c=A;x=(a B、 if(x)else if(x0)y=1;else y=0; else if(x=0)if(x0)y=1; if(x0)y=1;else if(x=0)y=0; else y=-1;else y=-1;17. 以下循环体的执行次数是( )main() int i,j;for(i=0,j=1; ib)a=b;系别_专业_班级_学号_姓名_.密封线b=c;c=a;printf(“a=%d b=%d c=%dn”,a,b,c);A、a=10 b=50 c=10 B、a=10 b=30 c=10 C、a=50

4、b=30 c=10 D、a=50 b=30 c=5024、以下程序的输出结果是( ) 。main()int a=0,b=1,c=0,d=20;if (a) d=d-10;else if (!b)if (!c) d=15;else d=25;printf(“d=%dn”,d); A、d=10 B、d=15 C、d=20 D、d=2525、以下程序的输出结果是( ) 。main()int a=1,b=0;switch(a)case 1: switch (b)case 0:printf(“*0*”);break;case 1:printf(“*1*”);break;case 2:printf(“*2

5、*”);break;A、*0* B、*0*2* C、*0*1*2* D、有语法错误26、以下程序的输出结果是( ) 。main()int x=1,y=0,a=0,b=0;switch(x)case 1: switch(y)case 0:a+;break;case 1:b+;break;case 2: a+;b+;break;printf(“a=%d,b=%dn”,a,b); A、a=2,b=1 B、a=1,b=1 C、a=1,b=0 D、a=2,b=227、以下不正确的 if 语句形式是( ) 。A、if(xyC、if(x!=y)scanf(“%d“,D、if(x=yprintf(“a=%d,

6、b=%dn“,a,c); A、a=%2,b=%5 B、a=2,b=5 C、a=d, b=d D、a=%d,b=%d35、若有定义: float w; int a, b; 则合法的 switch 语句是( ) 。A、 switch(w) B、 switch(a); case 1.0: printf(“*n“); case 1 printf(“*n“);case 2.0: printf(“*n“); case 2 printf(“*n“); C、 switch(b) D、 switch(a+b); case 1: printf(“*n“); case 1: printf(“*n“);default

7、: printf(“n“); case 2: printf(“*n“);case 1+2: printf(“*n“); default: printf(“n“); 36、设有 int x=11; 则表达式 (x+ * 1/3) 的值是( ) 。A、 3 B、 4 C、 11 D、 1237、下列程序的输出结果是( ) 。main() double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf(“%d n“, d*y);A、 3 B、 3.2 C、 0 D、 3.0748、下列描述中不正确的是( ) 。A、字符型数组中可以存放字符串B、可以对字符型数组进行

8、整体输入、输出C、可以对整型数组进行整体输入、输出D、不能在赋值语句中通过赋值运算符“=“对字符型数组进行整体赋值49、以下选项中属于 C 语言的数据类型是( ) 。A、 复数型 B、 逻辑型 C、 双精度型 D、 集合型40、C 语言中运算对象必须是整型的运算符是( )。A、 %= B、 / C、 = D、 =二 、填空题(20 分,共 10 题,每题 2 分)1、设 x 为整型变量,值为 1,则表达式(x&1)= =(x%2) 的值为_2、与二进制数 101 等值的十进制数为_ 3、若已知 a=10,b=20,则表达式!ab 的值为_ 4、结构化程序设计所规定的三种基本控制结构是_结构_结构和_结构。5、定义 int i=1;执行语句 while(i+5); 后,i 的值为 _6、定义 3 行 4 列的整型二维数组 a 的语句是_7、int *p,a; 则语句 p=&a; 中的运算符&是_符号。8、设 y 是 int 型变量,请写出判断 y 为奇数的关系表达式 9、一个语言程序,总是从_函数开始执行10、若 a 是 int 型变量,且 a 的初值为 6,则执行表达式 a+=a-=a*a 后 a 的值为_。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报