计算机技术基础省考资料1122145245文档格式.docx

上传人:b****1 文档编号:1085157 上传时间:2023-04-30 格式:DOCX 页数:36 大小:30.41KB
下载 相关 举报
计算机技术基础省考资料1122145245文档格式.docx_第1页
第1页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第2页
第2页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第3页
第3页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第4页
第4页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第5页
第5页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第6页
第6页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第7页
第7页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第8页
第8页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第9页
第9页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第10页
第10页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第11页
第11页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第12页
第12页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第13页
第13页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第14页
第14页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第15页
第15页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第16页
第16页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第17页
第17页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第18页
第18页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第19页
第19页 / 共36页
计算机技术基础省考资料1122145245文档格式.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机技术基础省考资料1122145245文档格式.docx

《计算机技术基础省考资料1122145245文档格式.docx》由会员分享,可在线阅读,更多相关《计算机技术基础省考资料1122145245文档格式.docx(36页珍藏版)》请在冰点文库上搜索。

计算机技术基础省考资料1122145245文档格式.docx

C.40D.60

14.在C语言中,一个字符类型变量占字节空间是【A】

A.1个B.2个

C.4个D.8个

15.将字符变量定义为unsignedchar类型,这时其取值范围是【B】

A.0~256B.0~255

C.-128~127D.-128~255

16.关系表达式a>

b+c等效于【C】

A.(a>

b)+cB.(a>

c)+b

C.a>

(b+c)D.b>

a+c

17.下面选项中属于C语言数据类型是【B】

A.复数型B.双精度型

C.逻辑型D.集合型

18.在C语言中,要求运算参数必须是整型的运算符是【D】

A./B.*

C.!

=D.%

19.在C语言中,一个整型变量占字节空间是【B】

A.1个B.2个

C.4个D.8个

20.若已定义x和y为double类型,则表达式:

x=1,y=x+3/2的值是【B】

A.1B.2.0

C.2D.2.5

21.在C语言中,标识字符串常量使用的符号是【C】

A.单引号B.大括号

C.双引号D.方括号

22.当x=3,y=2,z=1时,表达式g=x>

y>

z的值是【A】

A.0B.1

C.2D.3

23.对于for(i=0;

i<

5;

i++),for语句执行的次数是【C】

A.3次B.4次

C.5次D.无限循环

24.设ch是char型变量,其值为A,且有下面的表达式:

ch=(ch>

='

A'

ch<

Z'

)?

(ch+32):

ch此表达式的值是【A】

A.aB.A

C.zD.Z

25.下列变量名正确的是【B】

A.2shB.ch_2

C.shortD.?

dh

26.在C语言中,和字符数据可以通用的是【D】

A.实型B.空类型

C.枚举型D.整型

27.下列运算符中,属于三目运算符的是【B】

A.+B.?

:

C.++D.!

28.设a的值是13,且a已定义为整型变量,则计算表达式a-=2后,a的值为【A】

A.11B.13

C.14D.15

29.设有说明:

charw;

intx;

floaty;

doublez;

则计算下列表达式

w*x+z-y值的数据类型为【A】

A.doubleB.float

C.intD.char

30.逻辑表达式(a==b)||(x==y)可以写成【D】

A.(a==x)||(b==y)B.(a==y)||(x==b)

C.(a==y)||(b==x)D.a==b||x==y

31.属于C语言基本数据类型的是【B】

A.指针型B.整型

C.数组型 

 

 

D.结构型

32.若有说明inti,j,k;

则表达式i=1,j=2,k=3,k*=i+j中k的值为【A】

A.9B.10

C.11D.12

33.若int类型数据占两个字节,则下列语句的输出为:

【D】

intk=-1;

printf(“%d,%u\n”,k,k);

A.-1,-1B.-1,32767

C.-1,32768D.-1,65535

34.在计算机系统中,表示数值数据实际上是【B】

A.原码B.补码

C.反码D.不一定

35.若t为double类型,表达式t=1,t++的值是【C】

A.1B.1.0

C.2.0D.3.0

36.若有定义inta,b;

floatx;

则正确的语句是【B】

A.a=3,b=5,B.a++;

C.a=b=15,D.a=int(x),

37.表达式(10!

=9)的值是【D】

A.trueB.非零值

C.0D.1

38.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=

‘A’+‘6’-‘3’后,c2中的值为

【C】

A.CB.D

C.68D.不确定的值

39.sizeof(float)是【B】

A.一个双精度型表达式B.一个整型表达式

C.一种函数表达式D.一个不合法的表达式

40.int型数据在内存中占2个字节,则unsignedint型数据的取值范围为【B】

A.0~255B.0~32767

C.0~65535D.0~2147483647

41.属于C语言自定义数据类型的是【D】

A.字符型 

B.无符号整型

C.数组型 

D.结构体类型

42.逻辑运算符两侧运算对象的数据类型【B】

A.只能是0和1B.只能是0或非0正数

C.只能是整型或字符型数据D.可以是任何类型的数据

43.下列程序的输出结果是【C】

main()

{inta=9;

a+=a-=a+a;

printf(“%d\n”,a);

}

A.18B.9

C.–18D.–9

44.当a=5,b=4,c=2时,表达式a>

b!

=c的值是【B】

C.4D.5

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

则以下不能满足要求的表达式是【C】

A.A%2==1B.!

(A%2==0)

C.!

(A%2)D.A%2

46.下面正确的字符串常量是【A】

A.“c”B.‘\\’’

C.‘’D.‘K’

47.若有以下定义和语句:

char*s1="

1234"

printf("

%d\n"

strlen(s1));

则输出结果是【D】

A.1B.2

C.3D.4

48.scanf函数中的“格式控制”后面应当是【B】

A.变量名B.变量地址

C.空格字符D.转义字符

49.在C语言中,语句while(!

E);

中的表达式!

E等价于【A】

A.E==0B.E!

=1

C.E!

=0D.E==1

50.在C语言switch语句中,break语句的作用是【A】

A.跳出switch结构B.暂停

C.执行缺省选项D.第一分支语句

51.C语言的控制语句一共有【B】

A.3种B.9种

C.10种D.32种

52.以下哪个函数可以输入带空格字符串【D】

A.scanfB.printf

C.getcharD.gets

53.在C语言中,printf()函数使用的格式字符“d”表示【C】

A.将数据按字符型显示B.按八进制整数输出

C.按十进制整数输出D.按无符号整数输出

54.对for(表达式1;

表达式3)可理解为【C

A.for(表达式1;

表达式1;

表达式3)

B.for(表达式1;

表达式3;

C.for(表达式1;

1;

D.for(表达式1;

0;

55.在C语言中,完成格式输入操作的库函数是【B】

A.printfB.scanf

C.putcharD.puts

56.若i为整型变量,则以下循环执行次数是【C】

for(i=2;

i==0;

)printf("

%d"

i--);

A.0次B.1次

C.2次D.无限次

57.在C语言中,以下描述正确的是【C】

A.goto语句只能用于退出多重循环

B.switch语句中不能出现continue语句

C.continue语句用来终止本次循环

D.在循环中break语句不能独立出现

58.下列哪种结构不属于C程序设计通常采用的结构【D】

A.顺序结构B.选择结构

C.循环结构D.树型结构

59.下面程序段的运行结果是【C】

char*s="

abcde"

s+=2;

printf("

%s"

s);

A.字符'

c'

B.字符'

的地址

C.cdeD.无确定的输出结果

60.设有程序段

intk=10;

while(k==0)k--;

下面描述中正确的是【C】

A.while循环执行10次B.循环是无限循环

C.循环体语句一次也不执行D.循环体语句执行一次

61.下面程序段的运行次数是【B】

intn=1;

while(n<

=2)

n);

A.1B.2

C.3D.有语法错误

62.一维数组元素下标的下限是【B】

A.-1B.0

C.1D.10

63.若有说明:

intb[5][3];

则对b数组元素的正确引用是【D】

A.b(4)

(1)B.b[4,2]

C.b[2](0)D.b[4][2]

64.在C语言中,引用数组元素时,其数组下标的数据类型允许是【D】

A.任何类型的表达式B.整型表达式

C.整型常量D.整型常量或整型表达式

65.以下对二维数组kk的正确定义方法是【B】

A.intkk[3][]B.doublekk[1][4]

C.inta;

intkk[2][a]D.floatkk(3)(4)

66.字符数组中的一个元素存放【A】

A.一个字符B.多个字符

C.一个字符串D.多个字符串

67.合法的数组定义是【D】

A.inta[]="

string"

B.inta[5]={0,1,2,3,4,5};

C.vhsts="

D.chara[]={0,1,2,3,4};

68.下面程序的运行结果是【D】

voidmain()

{structcmplx

{intx;

inty;

}cnum[2]={1,3,2,7};

cnum[0].y/cnum[0].x*cnum[1].x);

A.0B.1

C.3D.6

69.二维数组a[2][3]的第一个元素为【A】

A.a[0][0]B.a[0][1]

C.a[1][0]D.a[1][1]

70.以下正确的函数定义形式是【C】

A.doublefun(intx,inty);

B.doublefun(intx;

inty)

C.doublefun(intx,inty)

D.doublefun(intx,y);

71.C语言中,如果函数值的类型和return语句的值类型不一致,则【D】

A.程序出错

B.以return语句的值为准

C.return带回一个不确定的值

D.以函数类型为准

72.允许函数值类型缺省定义,此时该函数值隐含的类型是【C】

A.double型B.float型

C.int型D.long型

73.在下述程序中,判断i>

j共执行的次数是【C】

main()

{

inti=0,j=10,k=2,s=0;

for(;

i+=k;

if(i>

j)

{

s);

break;

}

s+=i;

}

A.4B.7

C.5D.6

74.C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为【B】

A.地址传递B.单向值传递

C.由实参传给形参,再由形参传回给实参

D.由用户指定传递方式

75.若有以下定义,则p+5表示【A】

inta[10],*p=a;

A.元素a[5]的地址B.元素a[5]的值

C.元素a[6]的地址D.元素a[6]的值

76.变量的指针是指变量的【B】

A.值B.地址

C.存储D.名字

77.若有以下定义,则对a数组元素的错误引用是【B】

inta[5],*p=a;

A.*&

a[5]B.a+2

C.*(p+5)D.*(a+2)

78.在C语言程序中,要使用数学库函数,须说明的头文件是【C】

A.#include"

studio.h"

B.#include"

string.h"

C.#include"

math.h"

D.#include"

stdlib.h

79.在C语言中,当说明一个结构体变量时,系统分配给它的内存是【A】

A.各成员所需内存量的总和

B.结构中第一个成员所需内存量

C.成员中占内存量最大者所需的容量

D.结构中最后一个成员所需内存量

80.C语言结构体类型变量在程序执行期间【A】

A.所有成员一直驻留在内存中

B.只有一个成员驻留在内存中

C.部分成员驻留在内存中

D.没有成员驻留在内存中

81.下列对于C语言结构体的描述不正确的是【A】

A.结构体与数组为同义语

B.结构体是设计者自己定义的类型名

C.处于同一结构体中的成员变量可以是不同类型的

D.结构体可以用于定义变量

82.下列定义C语言符号常量正确的形式是【A】

A.#definePRICE100B.#define100PRICE

C.definePRICE100D.define100PRICE

83.若x、i和j都是int变量,则计算表达式x=(i=5++,j=7)后x的值为【D】

A.2B.3C.5D.7

84.以下程序的输出结果是【D】

{

charb=′b′;

inti=98;

printf(“%c,%d\n”,i,i);

A.b,bB.98,98C.98,bD.b,98

85.在C语言中,puts和gets只能输入或输出【D】

A.一个字符B.多个字符

C.多个字符串D.一个字符串

86.以下指针变量p赋值中不正确的是【A】

A.p=1000B.p=&

a

C.p=&

sum[2]D.p1=p2

87.若w、x、y、z、m均为int型变量,则执行下面语句后的m值是【A】

w=1;

x=2;

y=3;

z=4;

m=(w<

x)?

w:

x;

m=(m<

y)?

m:

y;

z)?

z;

C.3D.4

88.下列程序的输出是:

【D】

{inta=7,b=5;

printf(“%d\n”,b=b/a);

A.有语法错误不能通过编译B.2

C.1D.0

89.若有以下程序

intk=2,i=2,m;

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

printf(%d,%d\n,m,i);

执行后的输出结果是【C】

A.8,6B.8,3

C.6,4D.7,4

90.以下程序的运行结果是【B】

main()

{intm=5;

if(m++>

5)printf(“%d\n”,m);

elseprintf(“%d\n”,m--);

A.4B.5

C.6D.7

91.以下程序中,while循环的次数是【A】

#include<

stdio.h>

voidmain(void)

{inti=0;

while(i<

10){

if(i<

1)continue;

if(i==5)break;

i++;

A.1B.死循环,不能确定次数

C.6D.10

92.以下程序的输出结果是【D】

{inta=0,i;

for(i=1;

i<

i++){

switch(i){

case0:

case3:

a+=2;

case1:

case2:

a+=3;

default:

a+=5;

printf(“%d\n”,a);

A.31B.13

C.10D.20

93.语句inta=10,*point=&

a;

   其值不为地址。

A.pointB.&

a

C.pointD.*point

94.若p为指针变量,y为变量,则y=*p++;

的含义是【A】

A.y=*p;

p++B.y=(*p)++

C.y=p;

p++D.p++;

y=*p

95.设有说明语句char*s[]={“student”,”Teacher”,”Father”,”Month”},

*ps=s[2];

执行语句:

printf(“%c,%s,%c”,*s[1],ps,*ps);

则输出为【A】

A.T,Father,FB.Teaher,F,Father

C.Teacher,Father,FatherD.语法错,无输出

96.下列说明或赋值语句,不正确的是【B】

A.char*p;

p=”VisualC++”;

B.charp1[12]={‘v’,’i’,’s’,’u’};

C.charp2[12];

p2=”VisualC++”D.charp3[]=”Visual”;

97.现有intb[3][4],*p;

p=(int*)b;

若要指针p指向b[2][3],以下正确的是【B】

A.p+=3*4+3B.p+=2*4+3

C.p+=(3*4+3)*sizeof(int)D.p+=(2*4+3)*sizeof(int)

98.语句inti,*p1,**p2;

以下语句语法不正确的是【B】

A.p1=&

i;

B.p2=&

C.p2=&

p1;

D.i=’\0x23’;

99.下面正确的语句是【C】

A.inta[3][4],(*p)[4];

p=a;

B.inta[3][4],*p[4];

C.inta[3][4],*p;

D.inta[3][4],**p;

*p=a;

100.语句charstr[]=”visualC++”;

char*p=str;

则p的值为【B】

A.”visualC++”B.str的首地址

C.\nD.”v”

二、多项选择题

101.一个C语言程序是由【A】

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

B.函数组成

C.若干过程组成

D.若干子程序组成

102.一个完整的计算机系统包括【C】

103.C语言的源程序的注释符为【A】

104.源程序的每一个语句后必须有一个【D】

105.C语言的关键字有【D】

106.在C语言中,数字029是一个【A】

107.C语言源程序的基本单位是【A】

108.能将高级语言源程序转换成目标程序的是【A】

109.一个C程序的执行是从【D】

110.C语言的运算符一共有【C】

111.下面四个选项中,合法的用户标识符选项是【B】

112.下列运算符中,优先级最高的是【B】

113.已知整型变量a=10,写出下面表达式运算后a的值,a*=2*3【D】

A.20B.

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2