资源描述:
《c语言程序设计 笔试试题(a卷)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、C语言程序设计笔试试题(A卷)哈尔滨工业大学(威海)学年秋季学期C语言程序设计笔试试题(A卷)题号一二三四五六笔试(70%)平时(30%)总分分数号学名姓试卷说明:1.卷面总分100分,取卷面成绩的70%计入总分;2.选择题、填空题与写运行结果题必须在答题卡内答题;3.答题时禁止拆开试卷钉,背面即为草稿纸;4.答题时间105分钟。一、单项选择题(本题16分,每小题2分)题号12345678答案CDCDCCDB注意行为规范遵守考试纪律1.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为______的文件。A).cB).objC).exeD).cpp2.表达式!(x>0
2、
3、y>
4、0)等价于_____。A)!x>0
5、
6、!y>0B)!(x>0)
7、
8、!(y>0)C)!x>0&&!y>0D)!(x>0)&&!(y>0)3.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A)一个整型变量,代表要读入的数据项总数B)一个文件指针,指向要读入的文件C)一个指针,指向要存放读入数据的地址D)一个存储区,存放要读入的数据项4.以下不能正确定义二维数组的选项是A)inta[2][2]={{1},{2}};B)inta[][2]={1,2,3,4};C)inta[2][2]={{1},2,3};D)inta[2][]={
9、{1,2},{3,4}};5.以下程序的输出结果是_____。教研室主任签字:main()第6页(共6页)C语言程序设计笔试试题(A卷){charch[3][5]={"AAAA","BBB","CC"};printf(""%s"",ch[1]); }A)"AAAA"B)"BBB"C)"BBB"D)"AAAA"6.对y在[3,23]和[100,200]范围内为真的确表达式为_____。A)(y>=3)&&(y<=23)&&(y>=100)&&(y<=200)B)(y>=3)
10、
11、(y<=23)
12、
13、(y>=100)
14、
15、(y<=200)C)(y>=3)&&(y<=23)
16、
17、
18、(y>=100)&&(y<=200)D)(y>=3)
19、
20、(y<=23)&&(y>=100)
21、
22、(y<=200)7.设有如下结构定义:structaddr{charname[30];charstreet[40];charcity[20];charoffice[30];charphone[10];intage;}stud;若用printf(“%s”,…)访问该结构中name值的正确方法是____。A)stud->nameB)&stud.nameC)stud.&nameD)stud.name8.若变量已正确定义并赋值,表达式______不符合C语言语法。A)a*b/c;B)3.14
23、%2C)2,bD)a/b/c二、填空题(本题20分,每小题2分)题号答案题号答案11366237fgh31824159325-2641061.设变量定义为:ints[]="helloworld";,则数组s中有______个元素。2.设变量定义为:inta[2]={1,3},*p=&a[0]+1;,则*p的值是_____。3.表达式!!8的值是______。4.下列程序段的输出结果是_____。 #defineMIN(x,y)(x)<(y)?(x):(y) printf("%d",10*MIN(10,15));第6页(共6页)C语言程序设计笔试试题(A卷)5.设a为整型
24、变量,初值为12,执行完语句a+=a-=a*a后,a的值是_____。6.下列程序的输出结果是_____。#includemain(){printf("%d",8>7?6:5>4?3:2);}7.下列程序段的输出结果是_____。char*st[]={"abcd","efgh","ijkl","mnop"};printf("%s",*(st+1)+1);8.下列程序段的输出结果是_____。int*p,*q,k=1,j=10;p=&j;q=&k;p=q;(*p)++;printf("%d",*q);9.下列程序的输出结果是_____。#include25、h>main(){intc=35;printf("%d",c&(c+1));}10.下列程序的输出结果是_____。#includemain(){inta[2][3],(*p)[3];intk=0,j;p=a;for(;k<2;k++)for(j=0;j<3;j++)*(p[k]+j)=(k+1)*(j+1);printf("%d",*(p[1]+2));}三、请写出下列程序运行的输出结果。用“□”表示空格(本题24分,每小题3分)第6页(共