计算机高级语言C高起专.docx

上传人:b****2 文档编号:1188512 上传时间:2022-10-18 格式:DOCX 页数:41 大小:1.75MB
下载 相关 举报
计算机高级语言C高起专.docx_第1页
第1页 / 共41页
计算机高级语言C高起专.docx_第2页
第2页 / 共41页
计算机高级语言C高起专.docx_第3页
第3页 / 共41页
计算机高级语言C高起专.docx_第4页
第4页 / 共41页
计算机高级语言C高起专.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

计算机高级语言C高起专.docx

《计算机高级语言C高起专.docx》由会员分享,可在线阅读,更多相关《计算机高级语言C高起专.docx(41页珍藏版)》请在冰豆网上搜索。

计算机高级语言C高起专.docx

计算机高级语言C高起专

计算机高级语言(C)(高起专)

、单选题

1.下关于运算符优先顺序的描述中正确的是一一—一

一。

(5分)

(A)关系运算符<算术运算符<赋值运算符

<逻辑与运算符

(B)逻辑运算符<关系运算符<算术运算符<赋值运算符

(C)赋值运算符<逻辑与运算符<关系运算符<算术运算符

(D)算术运算符<关系运算符<赋值运算符

<逻辑与运算符

参考答案:

C

2.在c语言中,引用数组元素时,其数组下标的数据类型允许是__.(5分)

(A)整型常量(B)整型表达式(C)整型常量或整型表达式(D)任何类型的表达式参考答案:

C

3.下面不正确的字符串常量是。

(5分)

(A)'abc'(B)"12'12"(C)"0"(D)""参考答案:

A

4.下面四个选项中,均是不合法的整型常量的选

项是:

(5分)

(A)——0f1一OxffffOO11(B)—0Xcdf01712,456(C)—0189995e2(D)—0x48eg—06803f

参考答案:

D

5.以下符合C语言语法的赋值表达式是

(5分)

(A)d=9+e+f=d+9(B)d=9+e,f=d+9(C)d=9十e,e++,d十9(D)d=9十e++=d十7参考答案:

B

6.下列四组选项中,均不是C语言关键字的选项

是。

(5分)

(A)defineiftype(B)getccharprintf(C)

includescanfcase(D)whilegopow参考答案:

A

7.若有说明语句:

charc='\72'则变量c。

(5分)

(A)包含1个字符(B)包含2个字符(C)包含3个字符(D)说明不合法,c的值不确定参考答案:

A

8.以下说法正确的是:

(5分)

(A)输入项可以为一实型常量,如

scanf("%f",3.5);

(B)只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");

(C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);

(D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);

参考答案:

D

9.已知字母A的ASCII码为十进制数65,且c2为

字符型,则执行语句c2='A'十6—3;后,c2

中的值为。

(5分)

(A)D(B)68(C)不确定的值(D)C参考答

案:

A

10.下面四个选项中,均是C语言关键字的选项是

(5分)

(A)autoenumincludfe(B)switchtypedefcontinue(C)signedunionscanf(D)ifstructtype参考答案:

B

二、判断题

1.循环for(;;)的循环条件始终为真。

(5分)参考答案:

正确

2.二层循环for(i=0;i<5;i+=2)for(j=0;j<5;j++)的循环体的执行次数为15。

(5分)参考答案:

正确

3.C语言中,do-while语句构成的循环只能用break

语句退出。

(5分)参考答案:

错误

4.for.while和dowhile循环结构的循环体均为紧接其后的第一个语句(含复合语句)。

(5分)参考答案:

正确

5.if(表达式)语句1else语句2结构中,如表达式为a>10,则else的条件隐含为a<10。

(5分)答案:

错误

6.C语言规定,else总是与它上面.最近的.尚未配对的if配对。

(5分)参考答案:

正确

7.switch…c结构中case后的表达式必须为常量表

达式。

(5分)参考答案:

正确

8.设有inta;charabc[5]="abcd";则a=strlen

("ABC");执行后a的值为5。

(5分)参考答案:

错误

9.可以用swicth结构实现的程序都可以使用if语句来实现。

(5分)参考答案:

正确

10.C语言中,gets()函数的返回值是用于存放输入字符串的字符数组首地址。

(5分)参考答案:

错误

一、单选题

1.是合法的用户自定义标识符。

(4分)

(A)b-b(B)float(C)(D)」sw参考答案:

D

2.若变量已正确定义并赋值,表达式不符合C

语言语法。

(4分)

(A)a*b/c;(B)3.14%2(C)2,b(D)a/b/c参考答案:

B

3.是不正确的字符常量。

(4分)

(A)'n'(B)'1'(C)"a"(D)'101'参考答案:

C

4.在C程序中,用表示逻辑值真”(4分)

(A)1(B)非0的数(C)非1的数(D)大于0的数参考答案:

B

5.把x.y定义成float类型变量,并赋同一初值

3.14。

(4分)

(A)floatx,y=3.14;(B)floatx,y=2*3.14;(C)floatx=3.14,y=x=3.14;(D)floatx=y=3.14;参考答案:

C

6.下列运算符中,优先级最高的是。

(4分)

(A)->(B)++(C)&&(D)=参考答案:

A

7.表达式sizeof(“nsum=%d的值

是。

(4分)

(A)8(B)9(C)10(D)11参考答案:

B

8.以下选项中不正确的实型常量是。

(4

分)

(A)0.23E(B)2.3e-1(C)2.3e0参考答案:

A

9.C语言程序的三种基本结构是顺序结构,选择结构

和。

(4分)

(A)递归(B)转移(C)循环(D)嵌套参考答案:

C

10.表达式!

(x>0&&y>0)等价于。

(4分)

(A)!

(x>0)||!

(y>0)(B)!

x>0||!

y>0(C)!

x>0

&&!

y>0(D)!

(x>0)&&!

(y>0)参考答案:

A

二、判断题

1.参加位运算的数据可以是任何类型的数据。

()(4分)参考答案:

错误

2.若有定义和语句:

inta;charc;float

f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:

10,A,15,则a=10,c=‘A',f=15)(4分)参考答案:

正确

3.C语言中,强制类型转换后,原变量的值和数据类

型不变。

()(4分)参考答案:

正确

4.若有定义:

chars[]="china";贝9TurboC系统为数组s开辟6个字节的内存单元。

()(4分)

参考答案:

正确

5.若有定义和语句:

inta[3][3]=

{{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++)

sum+=a[i][2-i];则sum=21。

()(4分)参考答案:

正确

6.用float定义的实型变量在内存占8个字节,输入/

输出格式符是%f。

()(4分)参考答案:

错误

7.可以用swicth结构实现的程序都可以使用if语句来

实现。

()(4分)参考答案:

正确

8.switch后面园括号内的表达式的值和case后面的常

量表达式的值都必须是整型或字符型,不允许是浮点

型。

()(4分)参

考答案:

正确

9.C语言中,不能在变量名.函数名.关键字中插入空格

和空行.()(4分)参考答案:

正确

10.执行语句++i;i=3;后变量i的值为4。

()(3分)参考答案:

错误

三、填空题

1.下列程序段的输出是___⑴___、___

(2)_int掠;4

float叭"

^ors=0;k:

<7;}卄)卩

■l■s-H=k/2;^

(1)

(3分)

.参考答案:

6

(2).参考答案:

90

2.

下列程序段的输出是

、_(4)_。

4F4

float兀卩

--■

for(20』s=0;k7

-k-++)p

(3

T

s+=k/2;卩

分、

kj

刀)

(1)

参考答案:

6

参考答案:

90

3.

下列程序段的输出是

(3分)

(1)

参考答案:

1

4.

下列程序段的输出是

、(7)

jiirt

4P4

float兀卩

■wwwwwv*

---

for(lc=0fs=0;k<7

-k-++J*■

(3

54-=

分)

prirrtfi^Wj洗kj

s);

刀)

(1)

参考答案:

6

参考答案:

90

5.

整数-35在机内的补码表示为

_(8)—。

(3分)

(1)

参考答案:

111111*********1

6.

有如下语句:

charA[]={”Iamastudent

该字符串的长度是(9)

(3分

彷)

(1)

参考答案:

14

7.intx=6,y=7;printf(“%d,”,x++);

printf(“n%d,++y);程序的输出结果是___(10)、___(11)。

(3分)

(1).参考答案:

6

(2).参考答案:

8

单选题

1.以下不正确的语句为:

(4分)

(A)if(x>y);

(B)if(x=y)&&(x!

=0)x+=y;

(C)if(x!

=y)scanf("%d",&x);elsescanf("%d",&y);

(D)if(x

参考答案:

B

2.为了避免在嵌套的条件语句If一else中产生二义性,C语

言规定else子句总是与配对。

(4分)

(A)缩排位置相同的if(B)其之前最近的if(C)之后最

近的if(D)同一行上的if参考答案:

B

3.以下程序的运行结果是:

°°#include"stdio.h"■'

&…{int0些护241:

d

°a=d/lW%9』。

(4分)(A)6,1

b=(-1国m

°"6--■■Dfiiitf

°……-p

(B)2,1(C)6,0(D)2,0参考答案:

B

4.当a=1,b=3,c=5,d=4,执行完下面一段程序后x的值是:

if-

迫口5)尸l;u

else*-1

迟o」

elsejc=3;■

x=T;种

B

(4分)(A)1(B)2(C)3(D)6答案:

17.C语言中,执行表达式(*p)++后p的指向改变了。

(4分)

参考答案:

错误

18.链表的插入和删除和数组元素一样需要移动插入或删除点后的元素。

(4分)参考答案:

错误

19.*(a[i]+j)与a[i][j]的含义相同。

(4分)参考答案:

20.指针.数组名.函数名都是地址。

(4分)参考答案:

正确

填空题

5.若w,x,y,z,m均为int型变量,则执行下面语句后的m值是:

=2,7=3,3=4;+-'

m=(v

m=7'

(4分)

(1).

参考答案:

0

22.

数组int

a[3][4];共定义了—⑵___

.个数组元

素。

(4分)

(1).

参考答案:

12

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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