哈工大C语言试题

哈工大C语言试题

ID:42233433

大小:71.50 KB

页数:8页

时间:2019-09-10

哈工大C语言试题_第1页
哈工大C语言试题_第2页
哈工大C语言试题_第3页
哈工大C语言试题_第4页
哈工大C语言试题_第5页
资源描述:

《哈工大C语言试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计笔试试题(A卷)哈尔滨工业大学(威海)2008/2009秋季学期C语言程序设计笔试试题(A卷)题号一二三四五六笔试(70%)平时(30%)总分分数号学名姓试卷说明:1.卷面总分100分,取卷面成绩的70%计入总分;2.选择题、填空题与写运行结果题必须在答题卡内答题;3.答题时禁止拆开试卷钉,背面即为草稿纸;4.答题时间105分钟。一、单项选择题(本题16分,每小题2分)题号12345678答案CDCDCCDB注意行为规范遵守考试纪律1.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为______的文件。A).cB).objC).exeD).cpp2.表达

2、式!(x>0

3、

4、y>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};

9、D)inta[2][]={{1,2},{3,4}};5.以下程序的输出结果是_____。教研室主任签字:main(){charch[3][5]={"AAAA","BBB","CC"};printf(""%s"",ch[1]);  }A)"AAAA"B)"BBB"C)"BBB"D)"AAAA"第8页(共8页)C语言程序设计笔试试题(A卷)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)

16、(y>=3)&&(y<=23)

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

23、语言语法。A)a*b/c;B)3.14%2C)2,bD)a/b/c二、填空题(本题20分,每小题2分)1.设变量定义为: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));5.设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是_____。6.下

24、列程序的输出结果是_____。#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.下列程序的输出结果是_____。#includemain(){intc=35;printf("%d",c&(c

25、+1));}10.下列程序的输出结果是_____。第8页(共8页)C语言程序设计笔试试题(A卷)#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分)1.#includemain(){intx,y=1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。