计算机基础与程序设计复习参考题及答案完整文档格式.docx

上传人:b****5 文档编号:19514870 上传时间:2023-01-07 格式:DOCX 页数:60 大小:51.94KB
下载 相关 举报
计算机基础与程序设计复习参考题及答案完整文档格式.docx_第1页
第1页 / 共60页
计算机基础与程序设计复习参考题及答案完整文档格式.docx_第2页
第2页 / 共60页
计算机基础与程序设计复习参考题及答案完整文档格式.docx_第3页
第3页 / 共60页
计算机基础与程序设计复习参考题及答案完整文档格式.docx_第4页
第4页 / 共60页
计算机基础与程序设计复习参考题及答案完整文档格式.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

计算机基础与程序设计复习参考题及答案完整文档格式.docx

《计算机基础与程序设计复习参考题及答案完整文档格式.docx》由会员分享,可在线阅读,更多相关《计算机基础与程序设计复习参考题及答案完整文档格式.docx(60页珍藏版)》请在冰豆网上搜索。

计算机基础与程序设计复习参考题及答案完整文档格式.docx

B.汇编语言C.高级语言 

D.语言处理程序

18.-123的原码是( 

A.11111011 

B.10000101C.01111011 

D.0000101

19.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。

A.COPYA:

\*P*.CB.COPYA:

\?

?

P*.CC:

C.COPYA:

P*.CD.COPY?

\TC

20.按冯诺依曼的设计思想,计算机采用的数制是(A)

A.二进制B.八进制C.十进制D.十六进制

21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)

A.采用逻辑部件B.存储程序和数据

C.控制代码D.总结结构

22.磁盘处于写保护状态,那么磁盘中的数据(B)

A)不能读出,不能删改,也不能写入新数据

B)可以读出,不能删改,也不能写入新数据

C)可以读出,可以删改,但不能写入新数据

D)可以读出,不能删改,但可以写入新数据

23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:

\TH目录中,而数据文件存放在C:

\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)

A)XCOPYC:

\THA:

\B)XCOPYC:

\/S

C)XCOPYC:

\/MD)XCOPYC:

\/P

24. 

所谓“裸机“是指(C)

A)单片机B)单板机

C)不装备任何软件的计算机D)只装备操作系统的计算机

25.算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的(C)A)正当性B)可行性C)确定性D)有穷性

二、多项选择题

1.存储在下列哪些设备中的信息可以长期保存?

( BCDE )

A.RAMB.ROMC.硬盘D.软盘E.光盘

2.下列设备中属于外存储设备的有( BCDE )

A.RAMB.光盘C.硬盘D.软盘E.磁带

3.微机系统的主机包含的部件有(BDE)

A.输入设备B.存储器C.输出设备D.运算器E.控制器

4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)

A.电源线B.数据线C.地址线D.控制线E.网络线

5.下面哪些软件属于操作系统范畴(ADE)。

A.DOSB.FoxproC.TurboCD.UNIXE.Windows

6.下面哪些是组成MS—DOS操作系统的模块(ABCE)

A.COMMAND.COMB.IO.SYS

C.MSDOS.SYSD.TurboCE.BOOT

7.与十进制141等值的数是(ACD)

A.(10001101)2B.(10001110)2C.(215)8

D.(8D)16E.(8E)16

8.?

X*.C可以代表的文件是(ADE)

A、AXCD.CB、AXCD.DC、ABX.CD、RX.CE、XX1234.C

三、填空题

1.计算机的硬件由五部分组成,它们分别是输入设备、输出设备、存储器、运算器和控制器。

2.微型计算机的性能主要取决于CPU。

3.一片存储容量是1.44MB的软磁盘,可以存储大约140万个_字节(byte)__。

4.在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是__中断程序运行__。

第二章关于C语言程序的基本知识

一、选择题

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

A.\0B.\nC.\rD.\f

2.若定义doubled;

则d在内存中分配的字节数是( D  )

A.1个B.2个C.4个D.8个

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

b?

a:

c>

d?

c:

d的值是(C)

A.8B.9C.10D.7

4.C语言源程序的基本单位是( D  )

A.过程B.函数C.子程序D.语句

5.在TurboC2.0中,寻求在线帮助可按键( A  )

A.F1B.F5C.F9D.F10

6.设有inta=3,b=-4,c=0;

表达式((a>

b)?

a:

b)&

&

c<

0的值是( B )

A.-4B.0C.1D.3

7.退出TurboC2.0返回系统,在主菜单File项中可选择(D)

A.LoadB.NewC.SaveD.Quit

8.在TurboC2.0中,若定义unsignedinta;

则变量a在内存中分配的字节数是(  B )

A.1个B.2个C.4个D.8个

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

)。

A.160 

-0xffff 

011B.-0xcdf 

01a 

0xe

C.-01 

986,012 

0668D.-0x48a 

2e5 

0x

10.在C程序中,main函数的位置是(C)。

A.必须作为第一个函数B.必须作为最后一个函数

C.可以放在任意位置D.必须放在它所调用的函数之后

11.如果a=5,b=2,c=3,d=4,则表达式a>

d的值是(D)。

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

12.在C程序中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,这四种类型数据的转换规则是(C)。

A.int→unsigned→long→charB.char→int→long→unsigned

C.char→int→unsigned→longD.int→char→unsigned→long

13.设有说明:

inta=11,b=10;

执行表达式a%=b+(a&

b)后,a的值为(A)。

A.0B.1C.11D.22

14.下面哪一个是合法的指数型实数(C)

A.%dB.a+bC.-123D.3D

15.以下使i的运算结果为4的表达式是(D)

A.inti=0,j=0;

(i=3,(j++)+i);

B.inti=1,j=0;

j=i=(i=3)*2);

C.inti=0,j=1;

(j==1)?

(i=1):

(i=3);

D.inti=1,j=1;

i+=j+=2;

16.字符串常数"

CHINA"

在内存中存储时占的字节数是(B)

A、5个B、6个C、7个D、8个

17.设有intp,q;

以下不正确的语句是(D)

A、p*=3B、p/=qC、p+=3D、p&

=q

18.以下不正确的C语言标识符是(D)。

(题目为:

简述标识符的命名规则)

A.ABCB.abcC.a_bcD.ab.c

19、下面关于运算符优先顺序的描述中正确的是(C)

A关系运算符<

算术运算符<

赋值运算符<

逻辑与运算符

B逻辑运算符<

关系运算符<

赋值运算符

C赋值运算符<

逻辑与运算符<

算术运算符

D算术运算符<

20、下列叙述中正确的是(D)

A)C语言中既有逻辑类型也有集合类型

B)C语言中没有逻辑类型但有集合类型

C)C语言中有逻辑类型但没有集合类型

D)C语言中既没有逻辑类型也没有集合类型

21.已知inti,a;

执行语句”i=(a=2*3,a*5),a+6;

”后,变量a的值是(A)。

A.6B.12C.30D.36

22.不能进行++和--运算的数据类型是(B)。

A.指针B.doubleC.intD.long

23.下列叙述中错误的是(D)【2007计算机等级考试】

A)计算机不能直接执行用C语言编写的源程序

B)C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D)后缀为.obj和.exe的二进制文件都可以直接运行

24.对于一个正常运行的C程序,以下叙述中正确的是(A)

A)程序的执行总是从main函数开始,在main函数结束p23

B)程序的执行总是从程序的第一个函数开始,在main函数结束

C)程序的执行总是从main函数开始,在程序的最后一个函数中结束

D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

25以下合法的字符型常量是(AD)

A)”\x13”B)”\018”C)”65”D)”\n”

26.C程序在作逻辑运算时判断操作数真、假的表述中,正确的是( A )

A.0为假,非0为真 

B.只有1为真

C.-1为假,1为真 

D.0为真,非0为假

二、多项选择题

1.设a=1,b=3,c=0;

下面表达式的值为1的有( ABCE )

A.!

a&

b||a&

(c+1)B.a-b+3C.(a>

b)==c

D.(a=0)&

(b=10)E.b>

a>

c

2.若有intx;

floaty;

指出下面结果为整型数的表达式(ACD)p41

A、(int)(x+y)B、(int)x+yC、'

a'

+xD、x+(int)y

E、x*y

三、填空题

1.C语言中基本数据类型包括___整型、实型、字符型____。

P26

2.初始化值是0.618的双精度变量a的定义形式为__doublea=0.618__。

3.表达式a=1,a+1,a++的值是____1____。

4.已知x、y分别为a、b、c中的最大、最小值,求a、b、c中间值的表达式为__b>

y&

x>

b__。

5.C语言程序由main()函数开始执行,应在__main()__函数中结束。

6.条件“2<

X<

3或X<

-10”的C语言表达式是__(x>

2&

x<

3)||(x<

-10)_。

7.C语言中实型变量分为两种类型:

__单精度__和__双精度__。

第三章C的基本语句及顺序结构程序设计

1.如果inti=3,则printf("

%d"

-i++)的输出结果及i的值是(A)。

A)-34B)-44

C)-43D)-33

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

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

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

3.设charx=′a′;

则printf(″x=﹪c,y=﹪c\n″,x,97);

的输出是( D )

A.x=a,y=97B.x=97,y=a

C.x=97,y=97D.x=a,y=a

4.在文件使用方式中,字符串″rb″表示( A )p195

A.打开一个已存在的二进制文件,只能读取数据

B.打开一个文本文件,只能写入数据

C.打开一个已存在的文本文件,只能读取数据

D.打开一个二进制文件,只能写入数据

5.设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&

a1,&

c1,&

a2,&

c2);

语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。

以下所示的输入形式中正确的是(注:

□代表空格字符)(D)即10和X间不能用空格来区分p50

A.10□X□20□Y〈回车〉B.10□X20□Y〈回车〉

C.10□X〈回车〉D.10X〈回车〉

6.若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是(C)

  A.sqrt(abs(n^x+e^x))  B.sqrt(fabs(pow(n,x)+pow(x,e)))

  C.sqrt(fabs(pow(n,x)+exp(x)))  D.sqrt(fabs(pow(x,n)+exp(x)))

7.有以下程序,其中%u表示按无符号整数输出

main()

{unsignedintx=0xFFFF;

/*x的初值为十六进制数*/

printf(“%u\n”,x);

}

程序运行后的输出结果是(B)

  A.-1  B.65535  C.32767  D.0xFFFF

8.执行下列语句printf(“%d”,’a’= 

=’A’)后输出为( C )

A.1B.语法错C.0D.97

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

voidmain(void)

{

inty=1,x=5;

if(x<

0)y=-1;

if(x>

=0)y=0;

printf("

%d\n"

y);

A.-1B.0C.1D.5

10.若有下列程序段,欲使a=2,b=3,对应正确的数据输入方法是(其中<

CR>

表示换行)( D )

inta,b

scanf(“%d%d”,&

a,&

b);

A.2B.a=2b=3<

3<

C.a=2,b=3<

D.2,3<

11以下程序的输出结果是()结果为:

10,22,16

main()

{inti=012,j=22,k=0x10;

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

}

A.12,22,10B.10,22,10

12.以下程序的输出结果是(C)

{inta=10;

a>

10?

a--:

a++;

a+=a;

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

A.-22B.11C.22D.-11

二、简答题

1.C语言中的运算符“=”与数学中的“=”的意义相同吗?

为什么?

C语言中“=”表示将等号右边值赋给等式左边变量;

数学“=”表示等式两侧数值相等;

2.简述TurboC2.0系统中,在主菜单File下选用Quit命令的作用。

Quit命令是退出TurboC2.0系统。

三、阅读分析

1、阅读下面程序,写出运行结果:

k=9,i=3

{inti=3,k;

k=i+i+i;

printf(″k=%d,i=%d″,k,i);

2、下面程序段的输出结果是( 6 )

main()

{ints,p;

s=p=5;

p=--s;

p++;

++p;

printf("

%d\n"

p);

3、下面程序段的运行结果是()27,15,3

main()

{inta,b,c;

a=(b=(c=3)*5)*2-3;

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

4.以下程序的正确输出结果为()。

a=%d,b=%d

{

inta=2,c=5;

a=%%d,b=%%d\n"

a,c);

5、要使下面程序的输出语句在屏幕上显示1,2,34

则从键盘上输入的正确数据格式为:

()。

1234

chara,b;

intc;

scanf("

%c%c%d"

&

a,&

b,&

c);

%c,%c,%d\n"

a,b,c);

6、#include<

stdio.h>

p49即12+56=68

intx,y;

%2d%*2s%2d"

x,&

y);

x+y);

程序运行时输入:

123456789↙则程序运行结果是:

68。

第四章条件语句与选择结构程序设计

一、单项选择题

1.若有inta=3,b=4,c=5,d=6,x=4;

执行下列程序段后x的值是( A )

if(a<

b)

if(c==d)

x=c;

else

x=d++

A.4B.5C.6D.7

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

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

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

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

intx=1,y=-1;

if(y<

0)x-=y;

elsex+=y;

A.-1B.0C.1D.2

4.下面程序的输出结果是( B )

intx=5,y;

if(x>

0)

y=1;

y=0;

if(x<

y=-1;

printf("%d",y);

A.-1B.0C.1D.5

5.关于if语句下面叙述正确的是( D )

A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句

B.只有当if语句中表达式的值为假时,才执行if的内嵌语句

C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句

D.只要if语句中表达式的值非0时,就执行if的内嵌语句

6.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是( C )

{inta,b,s;

scanf(″%d%d″,&

b);

s=a;

b)s=b;

s=s*s;

printf(″%d″,s);

A.9B.12C.16D.25

7.若运行以下程序段时,从键盘输入2473(表示回车),则下面程序的运行结果是(A)。

运行加#include<

intc;

while((c=getchar())!

=’\n’)

switch(c-‘2’)

{case0:

case1:

putchar(c+4);

case2:

break;

case3:

putchar(c+3);

default:

putchar(c+2);

break;

A.668977B.668966C.66778777D.6688766

8.下面程序段的运行结果是(C)。

main()

{

intx=1,y=2,z=3,s=0;

if(y>

x)

z)s=1;

elses=2;

elses=3;

printf(”%d\n”,s);

}

A.0B.1C.2D.3

9.两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是(C)

main()

{intx;

scanf(″%d″,&

x);

if(x++>

5)printf(″%d″,x);

elseprintf(″%d\n″,x-1);

A.7和5B.6和3C.7和4D.6和4

10.以下有关switch语句的正确说法是(B)。

A.break语句是语句中必须的一部分

B.在switch语句中可以根据需要使用或不使用break语句

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

当前位置:首页 > 医药卫生

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

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