计算机基础与程序设计复习参考题及答案完整教学提纲Word文件下载.docx
- 文档编号:21300136
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:60
- 大小:51.98KB
计算机基础与程序设计复习参考题及答案完整教学提纲Word文件下载.docx
《计算机基础与程序设计复习参考题及答案完整教学提纲Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机基础与程序设计复习参考题及答案完整教学提纲Word文件下载.docx(60页珍藏版)》请在冰豆网上搜索。
A.机器语言
B.汇编语言C.高级语言
D.语言处理程序
18.-123的原码是(
A
)
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
)。
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语句是语句中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 基础 程序设计 复习 参考 答案 完整 教学 提纲