C语言考试题A卷解答.doc

C语言考试题A卷解答.doc

ID:59007069

大小:110.00 KB

页数:4页

时间:2020-09-15

C语言考试题A卷解答.doc_第1页
C语言考试题A卷解答.doc_第2页
C语言考试题A卷解答.doc_第3页
C语言考试题A卷解答.doc_第4页
资源描述:

《C语言考试题A卷解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、姓名一、密封线内不准答题。二、姓名、准考证号不许涂改,否则试卷无效。三、考生在答题前应先将姓名、学号、年级和班级填写在指定的方框内。四、试卷印刷不清楚。可举手向监考教师询问。学号所在年级、班级密封注意意:卷号:A卷二OO九—二O一O学年第二学期C语言程序设计(二)标答(09gb电气123班、09gb通信12班用)一.判断题(共5小题,每题2分,共10分)1.C语言是在B语言的基础上发展起来的。(T)2.赋值表达式的左值必须为变量或数组。(T)3.数组是有序数据的集合,数组中的元素可以是不同的数据类型。(F)4.定义指针变量的

2、*号表示取指针变量的内容。(F)5.标准输入指针stdin是由用户定义的指针,用于为读打开输入文件。(F)二.单选题(共10小题,每题2分,共20分)1.C语言上机调试必须经过编辑、编译、……等(A)个步骤。A)4B)5C)6D)32.下列选项中,不属于字符常量的选项为(B)。A)‘x41’B)“a”C)‘a’D)‘101’3.C语言包括(C)种控制语句。A)7B)8C)9D)54.在选择结构程序设计中,条件判断的依据是条件表达式的值为(D)执行语句。A)TRUEB)FALSEC)0D)非05.执行循环体时,执行到(D)

3、语句退出循环,执行循环体外的下一语句。。A)NullB)continueC)exitD)break6.数组是有序数据的集合,用数组名和下标表示数组元素,数组名的命名规则与变量名相同,数组名是(C),A)地址变量B)数据变量C)地址常量D)数据常量7.下列选项中,不属于函数调用方式的选项为(B)。A)函数语句B)函数原型C)函数表达式D)函数参数8.用语句inta,*p=&a;声明的p是(A)。A)指针变量B)指针C)地址常量D)指针变量的值9.引用结构体变量中的成员,不正确的引用方法是(D)。A)(*p).成员名B)p->成

4、员名C)结构体变量.成员名D)p(成员名)10.FILE的类型是(A)。A)结构体B)共用体C)数组型D)指针型三.填空题(共10小题,每题2分,共20分)1.C语言的块注释,使用(/*)和(*/)一对符号。2.单精度数据类型的长度占(4)个字节,双精度数据类型的长度占(8)个字节。3.C语言getchar函数(没有)参数,函数的返回值是(从键盘输入的一个字符)。4.if-else语句的配对原则是先从第一个else开始,找出其上的if配成一对,再找下一个(else)并和其上(没有配对的if)进行配对。5.循环语句for(表达

5、式1;表达式2;表达式3)语句;中表达式3的执行次序是在执行(循环体)后,求解(表达式3),转回求解表达式2,检查终值条件。6.二维数组的第(1)个下标为行标,第(2)个下标为列标。7.静态变量存储在(静态存储)区,自动变量存储在(动态存储)区。8.指针的运算符中,求地址运算符是(&),指针运算符是(*)。9.(结构)体的各成员分别单独占用独立的存储单元,(共用)体的成员共享同一段存储单元。10、根据数据的组织形式,数据文件分为(ASCII)文件和(二进制)文件两种。四.改错题:(共5小题,每题2分,共10分)1.输入一个浮

6、点数a如3.14159,把该数精确到小数点后的两位赋给变量b,请改下程序中的错误。#includemain(){/**********found**********/floata,b;scanf(“%d”,a);//scanf(“%f”,&a);b=int(a*100+0.5)/100.0;//b=(int)(a*100+0.5)/100.0;frintf(“%f,%f”,a,b);}2.输出a,b两个整数,并按a<=b输出。#includemain(){/**********foun

7、d**********/inta,b,t;scanf(“%d,%d”,a,b);//scanf(“%d,%d”,&a,&b);if(a>b){a=b;b=a;}//if(a>b){t=a;a=b;b=a;}printf(“%d,%d”,,a,b);}3.试求1+2+3+4+5+6+……+100之和#includemain(){/**********found**********/inti,sum=0;for(i=1,i<100,i++);//for(i=1;i<=100;i++)sum=+i;//sum

8、+=i;printf(“Sum=%d”,sum,);}4.下面程序进行浮点运算,请改正程序中的错误。/**********found**********/voidfunc(intx,y)//floatfunc(floatx,floaty){returnx+y;}main(){float

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。