程序设计基础模拟考试试卷 下载本文

程序设计基础模拟试卷

题序 得分 评卷人 一 二 三 四 五 六 总 分 0 说明:

1、 请将此文件名改为班级+你的学号后三位+你的姓名,如,“2015软工5班501张三.doc”,

否则不给分。

2、 交卷时请将此文件保存关闭后再将此文件上传到FTP服务器上,按照班级名称分单双号文件

夹存放,如软工5班单号的存放在“软工5班单号”文件夹内,位置存放错误者造成的后果自负!交卷后由监考老师确认后再离开,交卷后不得再重新交卷。

3、 考试时不均打开除考试试卷的那个word文件和visual c++窗口外的第三个其他窗口,否则将

以作弊论处!

4、 请将答案填在相应的表或框中,只要结果窗口且尽量紧凑,如下图所示。不符合要求者将扣分。

一、 单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个

备选项中只有一个是符合题目要求的,请将其代码填写下表中,注意,不准修改答案颜色。 题号 答案 得分

1、表达式: 10!=9的值是( D )。 A) true B) 2 C) 0 D) 1 2、C语言程序的基本单位是( C )。

A) 程序行 B) 语句 C) 函数 D) 字符

3、若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf(\

《程序设计基础》A卷 第 1 页 共9页

1 2 3 4 5 6 7 8 9 10 总分 0 上面程序片段的输出结果是( A )。 A) 200 B) 100

C) 100 200 D) 输出格式符不够,输出不确定的值 4、一个C语言的执行是从( A )。 A) 本程序的主函数开始,到本程序的主函数结束

B) 本程序的第一个函数开始,到本程序的最后一个函数结束 C) 本程序的主函数开始,到本程序的最后一个函数结束 D) 本程序的第一个函数开始,到本程序的主函数结束

5、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是( A) Z B) a C) z D) A 6、在C语言程序中,以下说法正确的是( B )。 A) 函数的定义可以嵌套,但函数的调用不可以嵌套 B) 函数的定义不可以嵌套,但函数的调用可以嵌套 C) 函数的定义和函数的调用都不可以嵌套 D) 函数的定义和函数的调用都可以嵌套 7、若有以下语句,则正确的描述是( B )。 char x[ ]=\

A、x数组与 y数组的长度相同 B) x数组长度大于 y数组长度 C) x数组长度小于 y数组长度 D) x数组等价于 y数组 8、可用作 C语言用户标识符的一组标识符是( B )。 A) void define WORD

B) A3_b3 _123 IF

C) For -abc case D) 2a do sizeof 9、以下不正确的是( D )。

A) 在函数中,通过return语句传回函数值 B) 在函数中,可以有多个return语句 C) C语言总是从main函数开始执行

D) 在C中,调用函数必须在一条独立的语句中完成 10、以下对二维数组a的正确说明是( C )。 A) int a[3][] B) float a(3,4) C) double a[1][4] D) float a(3)(4)

《程序设计基础》A卷 第 2 页 共9页

B )。 二、程序运行题(本大题共2小题,每题4分,共8分)。将结果截图放在题后框内。

1、(得分: )运行下列代码,文件名为:你的名字拼音首字母_2_2.c输入不少于5个学生的成绩(有小数),输出其中的最低分和平均分。将结果截图放在题后框内。 #include “stdio.h” void main(){ float grade,min,,sum=0.0; int n=0; scanf(“%f”,&grade); min=grade; while(grade>=0){ sum+=grade; scanf(“%f”,&grade); if(grade #include int main() { FILE *fp; char str[3][10]; int i,n=3; printf(“Enter strings:\\n”); for(i=0;i