预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第页(共NUMPAGES14页) C语言程序设计笔试试题 题号一二三四五六笔试(70%)综合 (30%)总分分数号 学 名 姓 试卷说明: 1。笔试卷面总分100分,取卷面成绩的70%计入总分; 2。综合成绩为平时成绩(10%)和实验成绩(20%)之和,占总分的30%; 3.答题时禁止拆开试卷钉,试卷背面即为草稿纸; 4。答题时间120分钟。 一、单项选择题.将正确答案填入下面框中。 (本题16分,每小题1分) 题号12345678答案题号910111213141516答案注意行为规范 遵守考试纪律 1.有以下程序 main() {inta=1,b=0; if(!a)b++; elseif(a==0)if(a)b+=2; elseb+=3; printf(“%d\n”,b); }则程序输出(A). A)0B)1 C)2 D)3 2。有以下定义:inta;longb;doublex,y;则下列正确的是(A). A)a%(int)(x-y)B)a=x!=y C)(a*y)%b D)y=x+y=x 3.若有定义int(*p)[3];则下列说法正确的是(C)。 A)定义了基类型为int的三个指针变量 B)定义了一个名为*pt、具有三个元素的整型数值 C)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组D)定义了基类型为int的具有三个元素的整型数组 4.有以下程序段 main() { intx=10; while(x——); printf(”x=%d\n”,x);} 则最后的输出结果是:(B). A)x=0B)x=—1C)x=1D)while构成无限循环 5.有以下程序: intfun() {staticintx=1; x*=2; returnx;} main() {inti,s=1; for(i=1;i<=2;i++)s=fun(); printf(“%d\n”,s);} 执行后的输出结果为(D)。 A)0B)1C)8D)4 6.voidmain(){ intk=011; printf(”%d\n”,k++);} }程序输出结果是(D) A)12B)11C)10D)9 7。以下C语言标识符中,不合法的是(C)。 A)_2 B)a_b C)a—-b D)AaBc 8。C语言允许函数类型默认定义,此时该函数值隐含的类型是(B)。 A)float B)intC)long D)double 9。以下程序段运行结果是(B)。 enumweekday{aa,bb=2,cc,dd,ee}week=ee; printf(“%d\n“,week); A)4B)5 C)ee D)0 10.以下对C语言函数的描述中,不正确的是(B)。 A)不同函数中可以使用相同名字变量 B)函数可以嵌套定义 C)函数可以没有返回值 D)程序由函数组成 11。若有定义语句:doublex[5]={1。0,2.0,3。0,4。0,5。0},*p=x;则错误引用x数组元素的是(D)。 A)*p B)*xC)*(p+1) D)x[5] 12.以下程序段运行结果是(B)。 inta=6; printf(“%d\n“,a>〉1); A)12B)3C)6D)1 13。若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是(B)。 A)scanf(“%lf%lf",x,y);B)scanf(“%lf,%lf”,px,py); C)scanf(“%f%f",&x,&y);D)scanf(“%f%f”,x,y); 14.以下程序运行结果是(D)。 charstr[]=“abc“; printf(“%d,%d\n“,strlen(str),sizeof(str)); A)6,3 B)3,3 C)10,10D)3,10 15。以下程序段运行结果是(A)。 #definef(x)x*x*x main() {inta=1,b,c; b=f(a+1);c=f((a+1)); printf(“%d,%d\n“,b,c);} A)4,8 B)8,4 C)8,8 D)4,4 16。有以下程序: main() {FILE*f; f=fopen(“fa。txt“,“w“); fprintf(f,“day“); fclose(f);} 若文本文件fa.txt中原有内容为:hello,则运行以上程序后,文件fa。txt中的内容为(A)。 A)day B)helloday C)dayloD)dayhello 二、填空题。请按序号把答案填入下面框中, 不允许出框线。(本题20分,每空2分) 题号答案题号答案1a[row][col]6k<=n2x%