计算机基础和程序设计试题.docx

上传人:b****3 文档编号:1808479 上传时间:2022-10-24 格式:DOCX 页数:28 大小:919.46KB
下载 相关 举报
计算机基础和程序设计试题.docx_第1页
第1页 / 共28页
计算机基础和程序设计试题.docx_第2页
第2页 / 共28页
计算机基础和程序设计试题.docx_第3页
第3页 / 共28页
计算机基础和程序设计试题.docx_第4页
第4页 / 共28页
计算机基础和程序设计试题.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

计算机基础和程序设计试题.docx

《计算机基础和程序设计试题.docx》由会员分享,可在线阅读,更多相关《计算机基础和程序设计试题.docx(28页珍藏版)》请在冰豆网上搜索。

计算机基础和程序设计试题.docx

计算机基础和程序设计试题

计算机基础与程序设计试题

课程代码:

02275

一、单项选择题

1.与十进制数49等值的二进制数是(D)

A.101111

B.110000

C.110001

D.110010

2.编译程序的功能是(B)

A.修改并建立源程序

B.将源程序翻译成目标程序

C.调试程序

D.命令计算机运行可执行程序

3.TurboC2.0中,若定义longb;则变量b在内存中分配的字节数是(C)

A.1个

B.2个

C.4个

D.8个

4.下列语句中不能实现循环结构的语句是(A)

A.if语句

B.while语句

C.do—while语句

D.for语句

5.内存每个基本单元都有唯一的序号,这个序号称为(C)

A.地址B.字节

C.代码D.字

6.计算机对编译型高级语言的执行方式是(C)

A.逐条语句边解释边执行,即解释一条就执行一条

B.将整个程序编译完成后再执行,不生成目标代码

C.将源程序编译成目标程序,执行连接后的程序

D.将源程序解释完毕后再执行

7.下列转义字符中,表示换行的是(B)

A.\0B.\n(回车换行)

C.\r(回行不回车)D.\f

8.unsignedlong型数的取值范围是(D)

A.-215~(215-1)B.-231~(231-1)

C.0~(216-1)D.0~(232-1)

9.设有inta=3;表达式a十=a*=a*=a的值是(D)

A.3B.9

C.81D.162

10.下列四种运算符中,优先级最低的是(D)

A.>=B.!

C.&&D.||

11.下列程序段的输出结果是(A)

main()

{

inta=5,b=3,c;

c=a;a=b;b=c;

printf(″%d,%d\n″,a,b);

}

A.3,5B.5,3

C.5,8D.8,3

12.下列程序段所表示的逻辑关系是(B)

if(a

if(c==d)

x=l;

else

x=2;

A.x=B.x=

C.x=D.x=

13.执行下列程序段后,i的结果是(B)

inti=10;

switch(i){

case9:

i+=l;break;

case10:

i+=l;break;

case11:

i+=1;break;

default:

i+=1;break;

}

A.10B.1l

C.12D.13

14.衡量存储器的基本单位是(A)

A.bitB.byte

C.KBD.word

A.eB.7E4.0

C.E4D.-9.13E-30

15.一个完整的计算机系统应该包括(  B )

A.主机和外设B.主机和操作系统

C.硬件系统和系统软件D.硬件系统和软件系统

16.若用八位二进制表示一个整数,则-4在计算机中的表示是(  C )

A.11111100B.11111011

C.10000100D.00000100

17.下列转义字符中,表示回车的是(  C )

A.\0B.\n

C.\rD.\f

18.若定义doubled;则d在内存中分配的字节数是( D  )

A.1个B.2个

C.4个D.8个

19.下列表达式中运算结果为3的表达式是(  B )

A.(-7)%4B.7/4+2

C.7/4*4-4D.8/3+8/3

20.设有inta=3,b=-4,c=5;表达式a++-c+b++的值是(  C )

A.-6B.-5

C.-4D.-3

21.在printf语句中,格式说明符u表示( C )

A.以十进制带符号形式输出整数

B.以十六进制带符号形式输出整数

C.以十进制无符号形式输出整数

D.以十六进制无符号形式输出整数

22.若有inta=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是(D  )

if(a

{if(c==d)

x=c;

}

else

x=d++

A.4B.5

C.6D.7

23.关于switch中的表达式,正确的说法是(  D )

A.它必须是算术表达式B.它必须是关系表达式

C.它必须是逻辑表达式D.它可以是任意类型的表达式

24.存储容量1KB等于(  B )

A.字节B.字节

C.字节D.字节

25.在计算机中,指令通常是由( A  )

A.操作码、操作数组成B.源操作数、目标操作数组成

C.反码、补码组成D.直接寻址、目的寻址组成

26.与十进制数39等值的二进制数是(  A )

A.00100111B.01001001

C.10100111D.01011000

27.下列设备中属于输出设备的是( D  )

A.扫描仪B.键盘

C.鼠标D.显示器

28.整数-2在机器内存中的表示是( B  )

A.1000000000000010B.111111*********0

C.111111*********01D.111111*********1

29.下列运算符中优先级最低的是(  D )

A.>B.!

C.%D.==

30.设有inta=3,b=-4,c=5;表达式++a-c+b++的值是( B  )

A.-6B.-5

C.-4D.-3

31.以十进制无符号形式输出整数的格式说明符是(  A )

A.%uB.%x

C.%oD.%d

32.下列程序段的输出结果是( B  )

voidmain(void)

{

inyy=1,x=5;

if(x<0)y=-1;

if(x>=0)y=0;

printf("%d\n",y);

}

A.-1B.0

C.1D.5

33.执行如下程序段后,x的值是(  D )

intx=1,y=-1;

if(y<0)x-=y;

elsex+=y;

A.-1B.0

C.1D.2

34.执行while(表达式)循环的条件是(  C )

A.当表达式的值为0时B.仅当表达式的值为1时

C.当表达式的值非0时D.当表达式的值不为1时

35.下列程序段输出的结果是(  A )

for(i=1;i<3;i++)

for(j=1;j<3;j++)

printf("%d",i+j);

A.2334B.234

C.23D.2

3434

36.若有定义ints[4]={1,2,3,4};则a[a[2]-3*a[0]+1]的值是( B  )

A.1B.2

C.3D.4

37.下列关于C语言程序说法正确的是( D  )

A.C语言程序总是从有定义的函数起顺序执行

B.在C语言程序中,被调用函数必须在main函数中定义

C.C语言程序中的main函数必须放在程序的开始部分

D.C语言程序总是从main函数起开始执行

38.若有inta[]={1,2,3,4,5,6,7,8,9,10},且0≤i<10,则对数组元素地址正确表示的是

(D   )

A.&a+1B.&a++

C.&aD.&a[i]

39.下列关于结构体类型定义正确的是(  C )

A.structABCB.structABC

{{

intainta;

charbcharb;

char*pchar*p;

}}

C.structABCD.structABC

{{

inta;inta,

charb;charb,

char*p;char*p,

};};

40.下列位运算符中,表示按位异或操作的是( C  )

A.~B.│

C.^D.&

41.下列各个位运算符的优先级从左到右依次升高的是( C  )

A.>>│&~B.│>>&~

C.│&>>~D.~│&>>

42.设有说明:

intu=1,v=3;则表达式u<<=v的值是(  D )

A.0B.1

C.3D.8

43.如果文件存储的是数据在内存中存放的字节形式,则该文件是( C  )

A.ASCII文件B.文本文件

C.二进制文件D.设备文件

44.微机中信息的最小单位是( B  )

A.bitB.byte

C.KBD.word

45.组成计算机硬件系统的是(A   )

A.控制器、运算器和内存储器B.CPU、显示器和键盘

C.I/O设备、CPU和内存储器D.控制器、内存储器和I/O设备

46.(75)10的二进制的表示是(  D )

A.(01001001)2B.(01001010)2

C.(01001011)2D.(01001100)2

47.字符串常数“CHINA”在内存中存储时占的字节数是( B  )

A.5个B.6个

C.7个D.8个

48.如果a=1,b=2,c=3,d=4,则表达式a>b?

a:

c

c:

d的值是( D  )

A.1B.2

C.3D.4

49.输出字符串的格式说明符是(  A )

A.%cB.%s

C.%uD.%g

7.设有说明intx=0,y=0;

则执行if(x++)y=1+x;

elsey=2+x;

后,变量y的值是(A)

A.0B.1

C.2D.3

8.以下程序段所表示的数学函数关系是(  B )

y=-1

if(x!

=0)if(x>0)y=1;elsey=0;

A.B.

C.D.

9.执行下面程序段后,输出字符A的个数是( B  )

for(i=0;i<=5;i+=2)

printf(″A″);

A.0个B.3个

C.5个D.6个

10.若有定义chara[]=″computer″;则存储字符m的数组元素是( C  )

A.a[1]B.a[2]

C.a[3]D.a[4]

11.若有定义inta[4]={1,2,3,4};则a[a[3]-a[1]*a[1]]的值是(  C )

A.1B.2

C.3D.4

12.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为( C  )

A.自动(auto)B.静态(static)

C.外部(extern)D.寄存器(register)

13.如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为( D  )

A.源文件的全部范围B.本程序的全部范围

C.本函数的全部范围D.从定义该变量的位置开始至本文件末尾

14.下列定义中,不是指针数组定义的是( D  )

A.int*p[5];B.float*q[4];

C.int(*r)[6];D.char*w[7];

15.若有语句int*point,a=4;和point=&a;下面代表地址的一组选项是( B  )

A.a,point,*&aB.&*a,&a,*point

C.*&point,*point,&aD.&a,&*point,point

16.下列程序的运行结果是(C   )

#difineN9

fun(chars[])

{

char*p=s+4,*q=s;

inti;

for(i=0;i<4;i++,p++,q++)

{

s[i]=*p;

s[i+4]=*q

}

}

main()

{

charss[N]=″ABCDEFGH″;

fun(ss)

printf(″%s\n″,ss);

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

当前位置:首页 > 农林牧渔 > 林学

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

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