C语言程序设计期末考试试题含答案.pdf

C语言程序设计期末考试试题含答案.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语语⾔⾔程程序序设设计计期期末末考考试试试试题题含含答答案案

C语⾔程序设计期末考试试题及其答案

⼀、单项选择题(本⼤题共20题,每题2分,共40分)

1、以不是C语⾔的特点的是()

A、C语⾔简洁、紧凑

B、能够编制出功能复杂的程序

C、C语⾔可以直接对硬件进⾏操作

D、C语⾔移植性好

2、以不正确的C语⾔标识符是()

A、ABC

B、abc

C、a_bc

D、ab.c

3、⼀个C语⾔程序是由()

A、⼀个主程序和若⼲⼦程序组成

B、函数组成

C、若⼲过程组成

D、若⼲⼦程序组成

4、⼀个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是()

A、有零个或多个输⼊

B、有零个或多个输出

C、有穷性

D、可⾏性

5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a+i*f值的数据类型为()

A、int

B、float

C、doble

D、不确定

6、在C语⾔中,char型数据在内存中的存储形式是()

A、补码

B、反码

C、源码

D、ASCII码

7、有如程序,输⼊数据:12345M678<cR>后(表⽰回车),x的值是()。

#inclde

main(){

intx;

floaty;

scanf(=%f,x,y);

}

A、12345

B、123

C、45

D、345

8、若有以定义inta,b;floatx,则正确的赋值语句是()

A、a=1,b=2

B、b++;

C、a=b=5

D、b=int(x);

()

、以程序的执⾏结果是9

#inclde

inti=10,j=10;

printf(%d,%d\n,++i,j--);

}

10,9DA、11,10B、9,10C、11,9、()码是65,以程序的执⾏结果是10、巳知字母A的ASCII#inclde

main()

{

charc1=A,c2=Y;

printf(%d,%d\n,c1,c2);

65,8965,90D、A,YBA、、65,65C、

()11、列运算符中优先级最⾼的是

!=、⼗C、%DA、<B、05,则⾯表达式中值为,y=4,z=型变量,且12、设x、y和z是intx=3。()是

xyA、y

<=B、xy+zy-z

||C、x1)

!((x<y)&&!z||D、

()、判断char型变量cl是否为⼩写字母的正确表达式为13z)

<=(c1>=a)(c1<=<=c1fzB、A、a)z>=(c1a)(c1<=‘、C(‘a>=c1)(z<=c1)D、()在内存中占据的字节

个数为14、字符串慜3

1C、

2D、、A、0B()

15、⾯有关for循环的正确描述是A、for循环只能⽤于循环次数已经确定的情况

循环是先执⾏循环体语句,后判定表达式、forBbreak循环中,不能⽤语句跳出循环体C、在for循环体语句中,可以包含多条

语句,但要⽤花括号括起来forD、

()、⾯程序的运⾏结果是16#inclde

main()

{intnm=0;

while(nm=2)

{nm++;

%d,nm);printf(“

}

}

1A、1

2B、123

1234

、D()

、以描述正确的是17循环中循环体语句只能是⼀条可执⾏语句,所以循环体内do-whileA、由于

不能使⽤复合语句。(表达式)后⾯不能写whiledo开始,⽤while结束,在B、do-while循环由分号。后⾯表达式的值变成零

while在do-while循环体中,⼀定要有能使C、)的操作。“假”(。do-while循环中,根据情况可以省略whileD、

()、以对⼀维整形数组a的正确说明是18intn=10,a[n];inta(10);B、A、inta[10];intn;D、C、

,n);“%d”scanf(inta[n];

()a的正确说明是19、以对⼆维数组floata(3,4);

、A、inta[3][];B

floata(3)(4);

、C、doblea[1][4];D

()前⾯的元素个数为有m列,则在a[j]20、若⼆维数组aj*m+iA、i*m+jB、i*m+j-1C、i*m+j+1

D、

文档评论(0)

xm1640396464 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档