main() {int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i; printf(\ }
A、1 6 9 B、9 4 1 C、9 6 1 D、3 5 7 23、若定义:float x=3.14159,*p=&x;
则printf(\;的输出结果为______ 。 A、无确定值 B、x的地址 C、3.14159 D、4.14159 24、以下程序的输出结果是_______
main()
{char b[]=\ char *p=b;
printf(\ p=p+7;
printf(\}
A、2 7 B、n e C、a g D25、下列程序的输出结果是_______。
#include \main() {
int a[]={1,2,3,4,5,6,7,8,9,0}, i, s, *p; p=a;s=0;
for(i=0;i<=9;i++) s+=*p++; printf(\
第 6 页 共 12 页
、n u
}
A、45 B、44 C、0 D、9
二、判断题(每小题1分,共10分)
1.语句int *point;中的point是指针变量名。( d ) 2.主函数和其它函数之间可以相互调用。( c )
3.puts( )和gets( )函数只能输入或输出一个字符。(c ) 4. 可以对字符型数组元素进行整体输入、输出。( d )
5.do-while语句构成的循环不能用其他语句构成的循环来代替。(c ) 6.在一个函数内的复合语句中定义的变量可以在本函数范围内有效。(c ) 7.函数必须有返回值,否则不能使用函数。(c ) 8.for(;;);语句相当于while(1);语句。( d ) 9.C程序的执行总是从第一个定义的函数开始。( c)
10.C语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。
( d )
三、程序填空题(每空2分,共10分)
1、下面程序完成判断某一个数m是否为素数,如果是则输出\,否则就输出\,请选择填空。 main() { int i, m;
scanf(\ for(i=2; i { printf(\ else D } if(i==m) printf(\ } 第 7 页 共 12 页 (1)、 A、break B、continue C、break; D、continue; (2)、 A、break B、break; C、continue D、continue; 2、以下程序的功能是:求出用数字0至9组成没有重复数字且是13倍数的三位数的个数,请选择填空。 #include void main() { int i, j, k, w, count = 0; for( B ; i<=9; i++) for(j=0;j<=9; j++) for(k=0; k<=9;k++) if( D ) { w = i*100+j*10+k; if( C ) count++; } printf(\ } (3)、 A、i=0 B、i=1 C、i=9 D、i=-1 (4)、 A、i!=j B、i!=j ||j!=k C、i!=j&& j!=k D、i!=j&& j!=k && k!=i (5)、 A、w=0 B、w/13=0 C、w==0 D、w/13==0 四、编程题(第1小题12分,第2小题18分,共30分) 1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是 1357,则输出的是7531。 第 8 页 共 12 页 要求:1)利用VC++编译系统进行调试、运行 2)对输入的正整数n的合法性进行检查 3)将源程序以“编程题1.c”为文件名保存在网络盘(K:盘)的考 生文件夹上,用其它文件名保存或保存在其他地方均不能得分 2、已知一组字符串a[27]=\请编一程序,将其 中的小写字母换成其前一个字母,即z换成y,y换成x,...,b换成a,若是a则换成z。然后对数组a[27]从小到大排序,并输出排序后的字符串。 要求:1)利用VC++编译系统进行调试、运行 2)先输出原字符串(即未做任何改变的字符串),最后输出排序后 的字符串 3)将源程序以“编程题2.c”为文件名保存在网络盘(K:盘)的考 生文件夹上,用其它文件名保存或保存在其他地方均不能得分 第 9 页 共 12 页 C语言程序设计试题库(第1套) 答案及评分标准 一、单项选择题(每小题2分,共50分) 第 1 ~ 5 题:ACBCD 第6 ~ 10题:DCADB 第11~15题:BBCAD 第16~20题:ADBCA 第21~25题:DBCBA 二、判断题(每小题1分,共10分) 第 1 ~ 5 题:????? 第6 ~ 10题:????? 三、程序填空题(每空2分,共10分) 第 1 ~ 5 空:CDBDC 四、编程题(第1小题12分,第2小题18分,共30分) 1、从键盘输入一个4位数的正整数n,将该数反序输出。例如,若输入的是 1357,则输出的是7531。 要求:1)利用VC++编译系统进行调试、运行 2)对输入的正整数n的合法性进行检查 3)将源程序以“编程题1.c”为文件名保存在网络盘(K:盘)的考 生文件夹上,用其它文件名保存或保存在其他地方均不能得分 评分标准: 1. 按题目要求定义变量 (1分) 2. 数据输入语句正确 (动态输入,即使用scanf()函数) (2分) 第 10 页 共 12 页 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库广东海洋大学C语言题库真题第一套题(含答案)- 副本- 副本(2)在线全文阅读。
相关推荐: