浙江理工大学c程序设计期末试卷a卷

浙江理工大学c程序设计期末试卷a卷

ID:22519255

大小:214.45 KB

页数:12页

时间:2018-10-29

浙江理工大学c程序设计期末试卷a卷_第1页
浙江理工大学c程序设计期末试卷a卷_第2页
浙江理工大学c程序设计期末试卷a卷_第3页
浙江理工大学c程序设计期末试卷a卷_第4页
浙江理工大学c程序设计期末试卷a卷_第5页
资源描述:

《浙江理工大学c程序设计期末试卷a卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2010年09级C程序设计期末考试卷(A)[注意]所有答案写在单张的答题卷上。—、判断题(本题共10分,每小题1分,用T表示正确,用F表示错误。)(1)用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。F(2)被main函数调用的函数只能是库闲数。F(3)在C程序中main()函数的位置是固定的。F(4)printf可以作为变量名使用。F(5)“a”是合法的字符串常量。T(6)在C语言中,for语句只能用在己知循环次数的情况下。F(7)C语句的循环语句中循环体如果包含一个以上的语句,必须以复合语句形式出现。T(8)在定义一维数

2、组时可以只给一部分元素赋初值。T⑼二维数组可以这样定义,inta[3,4]oF(10)蚋数必须有形参。F(H)C程序一个函数可以被一个或多个函数调用多次。T(12)在c程序中,else子句可以单独使用。F(13)空函数没有返回值,除此之外,有些函数可以带回一个或一个以上的返回值。F(M)宏定义是用宏明代替一个字符串,只做简单的置换,不做正确性检查。T(15)赋值表达式c=b=a=3是错误的。F(16)在程序屮定义了一个结构体类型后,可以多次用它来定义具有该类型的变S:。T(17)—个共用体变量只能存放其中一个成员的值。T(18)C语言只能处理

3、文本文件。F(19)用fopen(”fi1e1”,r)方式打开的文件可进行修改。F(20)进行位运算的数裾可以是任何类型的。F二、单选题(本题共20分,每小题2分)(u)以下叙述正确的是。[A]构成C程序的基本单位是函数[B】可以在一个函数屮定义另一个函数[C]main函数必须放在其它函数之前[D]所有被调用函数必须在调用之前进行定义(12)若定义x和y为double类型,则printf(“%.lf’,(x=l,y=x+3/2))的x结果是。[A11.0問1.5[C]2.0[D]2.5(13)能正确表示逻辑关系:“a彡10或a彡0”的C语言表

4、达式是。[A]a>=10ora<=0IB]a〉=10

5、a<=0[Cla〉=10&&a<=0[D】a〉=10

6、

7、a<=0(14)在以下定义屮,错误的是。[Alima[]={l,2}[CJchars[10J={“test’’}(15)若有定义charxf1=,,abcde";chary[]={fAlx数组与y数组的长度相同[C]x数组长度小于y数组长度(16)当调用函数吋,实参是一个数组名,[A1数组的长度ICJ数组的每一个元素的地址fBlchars[]=”hello”[DJintn=5,a[nj’aW/c’/d'/e’};贝ij。[Blx数组长

8、度大于y的长度[D]x数组等价于y数组则向函数传送的是。IB]数组的首地址IDJ数组每个元素的值(17)以下有关switch语句的正确说法是。[A]break语句是语句屮必须的部分fBl在switchi/j•句屮的侮一个case都要用break句ICJbreak语句在switch语句中不可以使川[D】在switch语句中川‘以根据需要使用或不使用break语句[D]2(18)已知a=3;贝1JaA2值是。[A]l[B]6[C]9(19)如果k=0,a=l,b=2,c=3;执行k=a

9、[D]6(20)已有定义inti,a[101,*p;则合法的赋值语句是。IA]p=3;[BJp=a[5J;[C】p=a+2;[D]p=al2J+2;三、程序填空题(本题共30分,每小题2分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个最佳的答案。1【程序说明】输入一个整数n,打印出n层倒金字塔。(下图是n=3时的图案)氺氺氺【程序代码】#includemain(){intn,i,j;scanf("%d",&n);for(j=n:(21);j--){【选项】(21)[Alj〉nrcij〉=i(22)fAli<

10、n-j[C]i>j(23)rA1.^[A]Kn-j[C]i<2*j-l(24)[A]return0『Clbreakfor(i=0;(22);i++)printf("");for(i=0;(23):i++)(24):}[B]j

11、B

12、continuerDlprintf(nn)2.【程序说明】从键盘上任意输入一个字符申和字符【程序代码】#include(25)voidmain(){chars[80],c;inti,j;gets⑻;【选项】(25)[A]#inc

13、lude〈string.h〉fCl#definegets(s)(26)IA]i<=80[CJj<=80要求从该字符串屮删除所有的该字符。c=getchar();fo

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

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

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