成都理工大学c语言作业电脑,最新成都理工大学《C语言程序设计》笔试.docx

精品文档

成都理工大学《C语言程序设计》期末考试试卷(A卷)(2011级各专业)

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

1、以下不是C语言的特点的是

A C语言简洁、紧凑

C. C语言可以直接对硬件进行操作

以下不正确的 C语言标识符是

ABC

2、

A

B、 abc

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

、C语言移植性好

3、

C、

a bc

D、 ab.c

一个C语言程序是由

一个主程序和若干子程序组成 若干过程组成I

一个算法应该具有“确定性”等 有零个或多个输入

C.有穷性D

设变量a是整型,f是实型,

int

在C语言中,char型数据在内存中的存储形式是

补码

有如下程序,输入数据:

#i nclude

mai n(){

int x;

float y;

scan f("=%f", &x, &y);

}

A

&

A

C

4、

A

5、A

6、

A

7、

12345

若有以下定义

a=1,b=2

a=b=5

9、

#in clude

B、float

o

、函数组成

、若干子程序组成

5个特性,对另外4个特性的描述中错误的是 B、有零个或多个输出

、可行性

是双精度型,则表达式10+ ‘ a' +i*f

C、 doubleD、

值的数据类型为

不确定

O

ASCII 码

反码C、源码

12345M678V。只>后(

123

int a,b; float x

B

D

C、45

,则正确的赋值语句是

、b++;

、b=i nt(x);

D、 345

以下程序的执行结果是

{

int i=10,j=10;

prin tf("%d,%d\n",++i,j--);

}

A 11,10B、9,10

10、巳知字母 A的ASCII码是65, #in clude

C、11,9

以下程序的执行结果是

D、10,9

main ()

{

char c仁'A',c2='Y:

prin tf("%d,%d\n",c1,c2);

A A,YB、65,65

11、下列运算符中优先级最高的是

A、vB、十

12、设x、y和z是int型变量,且

A、' x' && y'B

C、 65,90

D、 65,89

C、%

x = 3, y= 4, z = 5,则下面表达式中值为0的是

、x v= y

精品文档

C x | |

13、判断

'a'

y+z&&y-zD、!((x< y) && !z || 1)

char型变量cl是否为小写字母的正确表达式为

<=c1 < = f' z'

C

14、

A

15、

A

B、

C

('a'> =c1)( 'z'<= c1)

字符串"a"在内存中占据的字节个数为

0B、1

下面有关for循环的正确描述是

for循环只能用于循环次数已经确定的情况

for循环是先执行循环体语句,后判定表达式

在for循环中,不能用break语句跳出循环体

for循环体语句中,可以包含多条语句,但要用花括号括起来

下面程序的运行结果是

D

16、

#in clude

o

B、(c1 >= a)&&(c1 v= z)(c1 >=' a' )&&(c1 < = ' z')

main ()

{i nt num=0;

while( num <=2)

{nu m++;

printf(“ %d ,nu m);

}

}

A 1

C 1 2 3

17、以下描述正确的是

A

B、

C

D

由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。

do-while 循环由do开始,用while结束,在while (表达式)后面不能写分号。

在do-while循环体中,一定要有能使

do-while循环中,根据情况可以省略

a的正确说明是

while后面表达式的值变成零(“假”)的操作。

while。

18、以下对一维整形数组

A int a(10);

C int n;

B、int n=10,a[n];

D.i nt a[10];

scanf( “%d,&n);

int a[n];

以下对二维数组a的正确说明是

in ta[3][];

double a[1][4];

若二维数组a有m列,则在a[i][j]

j*m+i

i*m+j

i*m+j-1

i*m+j+1

得分

阅卷人(签全名)

二、填空题(本大题共10空,每空2分,共20分)

1、 结构化设计中的三种基本结构是、_

2、在C语言中的实型变量分为两种类型,它们是 _

3、当a=5,b=4,c=2 时,表达式 a>b!= c 的值是

19、

20、

A

B、

C

D

B、float a(3,4);

D 、float a(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值