期末考试练习题单选填空改错文档格式.docx

上传人:b****3 文档编号:18187156 上传时间:2022-12-14 格式:DOCX 页数:55 大小:27.61KB
下载 相关 举报
期末考试练习题单选填空改错文档格式.docx_第1页
第1页 / 共55页
期末考试练习题单选填空改错文档格式.docx_第2页
第2页 / 共55页
期末考试练习题单选填空改错文档格式.docx_第3页
第3页 / 共55页
期末考试练习题单选填空改错文档格式.docx_第4页
第4页 / 共55页
期末考试练习题单选填空改错文档格式.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

期末考试练习题单选填空改错文档格式.docx

《期末考试练习题单选填空改错文档格式.docx》由会员分享,可在线阅读,更多相关《期末考试练习题单选填空改错文档格式.docx(55页珍藏版)》请在冰豆网上搜索。

期末考试练习题单选填空改错文档格式.docx

ab*

第5题(1.0分)

若有以下程序:

{

intk=2,i=2,m;

m=(k+=i*=k);

printf("

%d,%d\n"

m,i);

执行后的输出结果是______。

8,6

8,3

6,4

7,4

C

第6题(1.0分)

main()

{chara='

a'

b;

print("

%c,"

++a);

%c\n"

b=a++);

}

程序运行后的输出结果是

b,b

b,c

a,b

a,c

第7题(1.0分)

以下不正确的叙述是()。

在C程序中所用的变量必须先定义后使用

程序中,APH和aph是两个不同的变量

若a和b类型相同,在执行了赋值语句a=b;

后b中的值将放入a中,b中的值不变

当输入数值数据时,对于整型变量只能输入整型值;

对于实型变量只能输入实型值

第8题(1.0分)

在下列选项中,不正确的赋值语句是()

++t;

n1=(n2=(n3=0));

k=i==j;

a=b+c=1;

第9题(1.0分)

若有intx=4,y=5;

则执行完表达式x*=y-1后,x值为().

16

1

19

第10题(1.0分)

下列选项中,合法的C语言关键字是()。

VAR

cher

integer

default

第11题(1.0分)

下列数组说明中,正确的是()。

intarray[][4];

intarray[][];

intarray[][][5];

intarray[3][];

第12题(1.0分)

若变量a是int类型,并执行了语句:

a='

A'

+1.6;

则正确的叙述是

a的值是字符C

a的值是浮点型

不允许字符型和浮点型相加

a的值是字符'

的ASCII值加上1.

第13题(1.0分)

用下列语句定义a,b,c,然后执行b=a、c='

b'

+b,则b,c的值是()。

longa=0xffffff;

intb;

charc;

0ffffff和0x61

-1和98

-1和97

指向同一地址

第14题(1.0分)

设以下变量均为int类型,则值不等于7的表达式是()。

(x=y=6,x+y,x+1)

(x=y=6,x+y,y+1)

(x=6,x+1,y=6,x+y)

(y=6,y+1,x=y,x+1)

第15题(1.0分)

若k是int型变量,且有下面的程序片段:

intk=-2;

if(k<

=0)printf("

####"

);

elseprintf("

"

上面程序片段的输出结果是()

####

####&

有语法错误,无输出结果

第16题(1.0分)

inta=3,b=2,c=1;

if(a>

b>

c)a=b;

elsea=c;

则a的值为()。

3

2

第17题(1.0分)

t为int类型,进人下面的循环之前,t的值为0

while(t=l)

{……}

则以下叙述中正确的是

循环控制表达式的值为0

循环控制表达式的值为1

循环控制表达式不合法

以上说法都不对

第18题(1.0分)

以下叙述不正确的是()。

一个C源程序可由一个或多个函数组成

一个C源程序必须包含一个main函数

C程序的基本组成单位是函数

在C程序中,注释说明只能位于一条语句的后面

第19题(1.0分)

已定义ch为字符型变量,以下赋值语句中错误的是()。

ch='

\'

;

ch=62+3;

ch=NULL;

\xaa'

第20题(1.0分)

以下程序的输出结果是

main()

{inti,a[10];

for(i=9;

i>

=0;

i--)a[i]=10-i;

%d%d%d"

a[2],a[5],a[8]);

258

741

852

369

第21题(1.0分)

在C语言中,执行语句:

for(j=1;

j<

=4;

++j);

后,变量j的值是()

4

5

不定

第22题(1.0分)

{intn=9;

while(n>

6){n--;

%d"

n);

该程序段的输出结果是

987

876

8765

9876

第23题(1.0分)

以下不正确的说法是:

C语言规定()。

实参可以是常量,变量或表达式

形参可以是常量,变量或表达式

实参可以为任何类型

形参应与其对应的实参类型一致

第24题(1.0分)

下列条件语句中,功能与其他语句不同的是

if(a)printf("

x);

y)

if(a==0)printf("

y);

x)

if(a!

第25题(1.0分)

若变量c为char类型,能正确判断出c为小写字母的表达式是

<

=c<

='

z'

(c>

)||(c<

('

=c)and('

>

=c)

)&

(c<

第26题(1.0分)

下列程序段的输出结果为()。

intx=3,y=2;

(x-=y,x*=y+8/5));

7

第27题(1.0分)

表达式:

10!

=9的值是()

true

非零值

第28题(1.0分)

Whena=1,b=2,c=3时,afterexecutionofthefollowingprogramsegment,thevalueofxis()。

k1=1;

k2=2;

k3=3;

x=15;

if(!

k1)x--;

elseif(k2)x=4;

elsex=3;

14

15

第29题(1.0分)

执行以下程序段后,输出结果和a的值是()。

inta=10;

a++);

10和10

10和11

11和10

11和11

第30题(1.0分)

在C语言的函数中,下列正确的说法是()。

必须有形参

形参必须是变量名

可以有也可以没有形参

数组名不能作形参

第31题(1.0分)

若有说明语句:

charc='

\72'

则变量c()。

包含1个字符

包含2个字符

包含3个字符

说明不合法,c的值不确定

第32题(1.0分)

已知x=43,ch='

,y=0;

则表达式(x>

=y&

ch<

'

B'

!

y)的值是()。

语法错

假"

第33题(1.0分)

执行下面程序片段的结果是()

intx=23;

do

{printf("

%2d"

x--);

while(!

x);

打印出321

打印出23

不打印任何内容

陷入死循环

第34题(1.0分)

staticcharstr[]="

China"

staticcharstr[];

str="

staticcharstr1[5],str2[]={"

};

str1=str2;

staticcharstr1[],str2[];

str2={"

strcpy(str1,str2);

第35题(1.0分)

以下对C语言函数的描述中,正确的是()。

C程序必须由一个或一个以上的函数组成

C函数既可以嵌套定义又可以递归调用

函数必须有返回值,否则不能使用函数

C程序中有调用关系的所有函数必须放在同一个程序文件中

第36题(1.0分)

若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()。

2.0

2.5

第37题(1.0分)

下面程序段执行后的输出结果为().

inta,b;

a=7;

b=a++;

a=%d,b=%d"

77

87

a=7,b=8

a=8,b=7

第38题(1.0分)

以下关于运算符优先顺序的描述中正确的是()。

关系运算符<

算术运算符<

赋值运算符<

逻辑运算符

逻辑运算符<

赋值运算符

算术运算符

第39题(1.0分)

以下运算符中,优先级最高的运算符是()。

||

%

==

第40题(1.0分)

一个C语言程序是由()。

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

函数组成

若干过程组成

若干子程序组成

第41题(1.0分)

有以下程序

{

inta,b,d=25;

a=d/10%9;

b=a&

(-1);

程序运行后的输出结果是

6,1

2,1

6,0

2,0

第42题(1.0分)

以下不符合C语言语法的赋值语句是()。

a=1,b=2

++j;

a=b=5;

y=(a=3,6*5);

第43题(1.0分)

下列运算符中优先级最高的是()。

+

=

第44题(1.0分)

表达式18/4*sqrt(4.0)/8值的数据类型为()。

int

float

double

不确定

第45题(1.0分)

Theresultofthefollowingprogramis()。

{intn;

for(n=1;

n<

=10;

n++)

{

if(n%3==0)continue;

12457810

12

1234567890

第46题(1.0分)

在C语言中,有以下定义:

charb[10]={'

h'

'

n'

s'

p'

k'

则语句printf("

b[1]);

的结果为()

h

n

s

p

第47题(1.0分)

{charc='

%c"

c-25);

a

Z

z-25

y

第48题(1.0分)

以下所列的C语言常量中,错误的是

0xFF

1.2e0.5

2L

第49题(1.0分)

在C语言中,____是不合法的变量说明.

inta1,a2=061

charC[]={'

longa,b

intm=n=20

第50题(1.0分)

Whichoneisarightassignmentstatement()。

j+1

y=int(x)

第51题(1.0分)

设变量说明为

inta=2,b=3,c=7,d=10;

则表达式d=a==b?

++b:

++C的值是____.

10

8

6

第52题(1.0分)

有以下语句:

charc[10];

则正确的输入语句是

scanf("

%d%s"

&

b,&

c)

b,c)

b,&

第53题(1.0分)

for(i=1;

i<

4;

i++);

后,变量i的值是()

第54题(1.0分)

inta[10];

给数组a的所有元素分别赋值为1、2、3、……的语句是()。

for(i=1;

i<

11;

i++)a[i]=i;

i++)a[i-1]=i;

i++)a[i+1]=i;

i++)a[0]=1;

第55题(1.0分)

设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,

则逻辑表达式(m=a>

b)&

(n=c>

d)运算后,n的值为______。

第56题(1.0分)

如果inta=2,b=3,c=0,下列描述正确的是

a>

b!

=c和a>

(b!

=c)的执行顺序是一样的

a!

=(b!

=c)表达式的值为1

a||(b=c)执行后b的值为0

a&

c的结果为假

第57题(1.0分)

若有以下定义:

inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};

charc='

d,g;

则数值为4的表达式是()

a[g-c]

a[4]

a['

d'

-'

c'

]

-c]

第58题(1.0分)

第59题(1.0分)

{inta=1,b=2,m=0,n=0,k;

k=(n=b>

a)||(m=a<

b);

k,m);

0,0

0,1

1,0

1,1

第60题(1.0分)

inti=1,j=2,k=3;

if(i++==1&

(++j==3||k++==3))

%d%d%d\n"

i,j,k);

123

234

223

233

第61题(1.0分)

求平方根函数的函数名为()。

cos

abs

pow

sqrt

第62题(1.0分)

a=10;

a=10,b=11

a=11,b=10

1010

1110

第63题(1.0分)

以下for循环的执行次数是for(x=0,y=0;

(y=123)&

(x<

4);

x++);

()。

是无限循环

循环次数不定

4次

3次

第64题(1.0分)

执行下列语句后,a和b的值分别为()。

a=1+'

b=2+7%-4-'

-63,-64

98,-60

1,-60

79,78

第65题(1.0分)

在C语言中,下列不正确的转义字符是()

\\'

\t'

074'

\0'

第66题(1.0分)

在C语言中,合法的字符常量是()

\084'

\x43'

ab'

\0"

第67题(1.0分)

下列各m的值中,能使m%3==2&

m%5==3&

m%7==2为真的是()。

23

17

第68题(1.0分)

有以下程序A

intm=12,n=34;

%d%d"

m++,++n);

%d%d\n"

n++,++m);

程序运行后的输出结果是

12353514

12353513

12343514

12343513

第69题(1.0分)

{inty=3,x=3,z=1;

%d%d\n"

(++x,y++),z+2);

运行该程序的输出结果是

34

42

43

33

第70题(1.0分)

C语言中以下几种运算符的优先次序()的排列是正确的。

由高到低为:

||,算术运算符,赋值运算符

算术运算符,关系运算符,&

||,赋值运算符

算术运算符,关系运算符,赋值运算符,!

||

算术运算符,关系运算符,!

第71题(1.0分)

下列叙述中正确的是()。

C语言编译时不检查语法

C语言的子程序有过程和函数两种

C语言的函数可以嵌套定义

C语言所有函数都是外部函数

第72题(1.0分)

设k为整型变量,则下面while循环共执行()次

k=2;

while(k!

=0)printf("

k),

k--;

\n"

无限多

第73题(1.0分)

以下标识符中,不能作为合法的C用户定义标识符的是()。

a3_b3

_123

IF

第74题(1.0分)

设intx=1,y=1;

表达式(!

x||y--)的值是

-1

第75题(1.0分)

若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达

式的值为“假”,则以下不能满足要求的表达式是()。

A%2==1

(A%2==0)

(A%2)

A%2

第76题(1.0分)

下列变量说明语句中,正确的是()。

char:

abc;

chara;

b;

c;

intx;

z;

intx,z;

第77题(1.0分)

以下选项中,与k=n++完全等价的表达式是()。

k=n,n=n+1

n=n+1,k=n

k=++n

k+=n+1

第78题(1.0分)

下面四个选项中,均是不合法的用户标识符的选项是()。

AP_0do

floatla0_A

b-agotoint

_123tempint

第79题(1.0分)

{ints=0,a=1,n;

n);

do

{s+=1;

a=a-2;

while(a!

=n);

s);

若要使程序的输出值为2,则应该从键盘给n输入的值是

-3

-5

第80题(1.0分)

第81题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1