C语言考试题B卷答案.doc

C语言考试题B卷答案.doc

ID:59007070

大小:108.50 KB

页数:4页

时间:2020-09-15

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

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

1、姓名一、密封线内不准答题。二、姓名、准考证号不许涂改,否则试卷无效。三、考生在答题前应先将姓名、学号、年级和班级填写在指定的方框内。四、试卷印刷不清楚。可举手向监考教师询问。学号所在年级、班级密封注意意:卷号:B卷二OO九—二O一O学年第二学期C语言程序设计(二)标答(09gz数控123班、09gz信工12班用)题号一二三四五六七八总分题分102020102020得分注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。一、判断题(共5小题,每题2分,共10分)1.最初的C语言只是为编写UNIX操作系统提供的一种工作语言而设计的。(T)2.赋值语句的结合

2、方式为从右到左。(T)3.C语言不支持动态数组,即数组的下标说明符中不能为变量。(T)4.指针变量用于存放地址,可以将整数赋给指针变量。(F)5.FILE类型是一种共用体类型,用于定义文件指针。(F)二.单选题(共10小题,每题2分,共20分)1.C语言属于(A)语言。A)高级B)低级C)自然D)数学2.有符号整型数是以(B)的形式存储在内存之中。A)原码B)补码C)反码D)ASCII码3.语句:printf(“%d”,(a=2)&&(b=-2);的输出结果是(C)A)-1B)-2C)1D)04.关系表达式5>3==2输出的结果为(D)。A)2B)-2C)1D)05.已

3、知变量声明intn=4;执行语句while(n--)printf(“%d“,--n);后输出的结果为(A)。A)20.B)31C)321D)2106.已经定义一维数组inta[4];下列引用一维数组的选项中正确的是(B),A)a(2)B)a[7/2]C)a[2*2]D)a[-2]7.函数原型用于检查调用函数基本信息的合法性,下列选项中不属于检查合法性的基本信息是(C)。A)函数名及类型B)参数个数C)参数名称D)参数类型8.若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是(D)。A)p+1B)a+1C)p++D)a++9.

4、枚举类型enumseason{winter,spring,summer,fall}定义后,枚举元素spring是(A)。A)值为1的枚举常量B)值为1的枚举变量C)值为2的枚举常量D)值为2的枚举变量10.在标准输入输出库中,系统定义的FILE型指针变量不包括(B)。A)stdinB)stdioC)stdoutD)stderr三.填空题(共10小题,每题2分,共20分)1、ISO接受ANSI为C语言制定的标准(C89)作为国际标准(ISO/IEC9899:1990或C90),2、执行表达式c=(a=2,b=3,2*a,a*b);后变量a的值为(2),c的值为(6)。3、

5、printf语句的f格式符,以小数形式输出(单、双)精度数,隐含输出(6)位小数。4、switch-(case)语句能实现(多分支选择.)结构。5、for循环语句中的三个表达式分别表示(循环变量初值)、(循环终值条件)和循环变量增值。6、在C语言中,字符串是以(字符数组)形式存放的,字符串以字符()作为结束标志。7、定义函数时在函数名后面括号中的变量名称为(形式参数);调用函数时函数名后面括号内的参数称为(实际参数)。8、用指针引用数组元素时,可以采用(指针)法和(下标)法两种方法。9、引用结构体变量中的成员变量的方法为:(结构体变量名).(成员名)。10、用(fg

6、ets)函数从指定的文件读取一个字符串;用(fputs)函数向指定的文件输出一个字符串。四、改错题:(共5小题,每题2分,共10分)1.求a,c两个整数的商c和余数d。:#includemain()/**********found**********/{floata=8,b=3.0;c,d;//inta=8,b=3,c,d;c=a/b;d=a%b;printf(“%d%d”,&c,&d);//printf(“%d%d”,c,d);}1.改正switch-case语句中的错误。#includemain(){charch=‘d’;

7、/**********found**********/switch(ch–2);//switch(ch–2)casea;//case‘a’:;default:printf(“%c”,ch);case‘b’:printf(“%d”,ch);/}2.用辗转除法求最大公约数,请改下程序中的错误。#includemain(){inta,b,c,t,r;/**********found**********/scanf(“%d,%d”,a,b);if(a>b){t=a;a=b;b=a;}//if(a>b){t=a;a=b;b=a

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

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

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