资源描述:
《C语言程序设计 教学课件 作者 任文 孔庆彦《C语言程序设计》模拟试卷(一)及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》模拟试卷(一)一、填空题(每空1分,共10分)1.C语言的预处理语句以__________________开头。2.表达式78>2&&25%5的结果是_______________________。3.有如下输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______。4.符号"a"和'a'的区别是______。5.语句for(k=0;k<5;k) {if(k==3)continue; printf("%d",k); }的输出结果为_______
2、_________________________。6.C语言中putchar(c)函数的功能是_________________________________。7.能够构成一个数组,其元素满足的特点是_______________;那么,构成结构体的成员可以是_________________。8.int*p的含义是___________________________________________。9.定义fp为文件型指针变量的定义方法为_______________________。二、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填入
3、题后的括号中。每小题2分,共20分)1.C语言的输入与输出操作是由()完成的。 A.输入语句B.输出语句 C.输入与输出函数D.输入与输出语句 2.表达式y=(13<12?15:6>7?8:9)的值为()。 A9B8C15D.13.若变量c为char类型,能正确判断出c为小写字母的表达式是()。 A.'a'<=c<='z' B.(c>='a')
4、
5、(c<='z')C.('a'<=c)and('z'>=c) D.(c>='a')&&(c<='z')4.从循环体内某一层跳出,继续执行循环外的语句是:()。 A.break语句B.return语句C.cont
6、inue语句D.空语句。5.在函数中默认存储类型说明符的变量应该是()存储类型。 A.内部静态B.外部C.自动D.寄存器6.以下不能正确定义二维数组的语句是()。 A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4}; C.inta[2][2]={{1},2,3};D.inta[2][]={{1,2},{3,4}};7.字符串指针变量中存入的是()。 A.字符串的首地址。B.字符串 C.第一个字符D.字符串变量。8.设变量定义为inta[3]={1,4,7},*p=&a[2];,则*p的值是()。 A.&a[2]B.4C
7、.7D.19.设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为()。 A.P+i*2B.P+(i-1)*2C.P+(i-1)D.P+i10.下列函数中不能用于对文件进行输入输出操作的是()。 A.fscanf()B.printf()C.fgetc()D.fputs()三、判断题(正确的打“√”,错误的打“×”。每小题1分,共10分)1.C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。()2.在C程序中,函数既可以嵌套定义,也可以嵌套调用。()3.在C程序中,APH和aph代表不同的变量。()4.执行printf("
8、%x",12345);输出12345。()5.选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。()6.C程序总是从main()函数的第一条语句开始执行的。()7.C语言中字符串的结束符是' '。()8.数组的下标从1开始。()9.构成数组的各个元素可以有不同的数据类型。()10.假设有inta[10],*p;则P=&a[0]与p=a等价。()四、阅读程序,写出运行结果(每小题5分,共15分)1.#include"stdio.h"fun(inta,intb){if(a>b)return(a);elsereturn(b);}voidmain(){intx=3,
9、y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%d",r);}程序的运行结果是:___________________________________。2.#include"stdio.h"voidmain(){inti;for(i=3;i<10;i++){if(i%4==0)continue;elseprintf("%d,",i);}}程序的运行结果是:___________________________________。3.#include"stdio.h"voidmain(){inta[]={2,4,6,8,