程序设计基础C复习资料(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题。
1、微型计算机的运算器、控制器及内存储器组合在一起,称之为(D)
A、ALU
B、CPU
C、MPU
D、主机
2、信息的最小单位是(A )
A、bit
B、byte
C、KB
D、word
3、Windows操作系统是(C )
A、单用户、单任务
B、多用户、单任务
C、单用户、多任务
D、多用户、多任务
4、下列数据中最大数是(D)
A、(1010010)2
B、(123.4)8
C、(84.5)10
D、(55)16
5、设有int a=3,b=-4,c=5;表达式(a
A、0
B、1
C、3
D、4
6、计算机对下列几种存储器中,访问速度最快的是(A)
A、内存储器
B、CD-ROM
C、软盘
D、硬盘
7、下面哪个不是系统软件(C)
A、DOS
B、Unix
C、Visual Basic
D、OS/2
8、退出Turbo C 2.0返回系统,在主菜单File项中可选择(D)
A、Load
B、New
C、Save
D、Quit
9、以指数形式输出实型数的格式说明符是(B )
A、%u
B、%e
C、%f
D、%x
10、设有说明:int u=1,v=3,w=5;表达式:v &~~u|w的值是(B )
A、 3
B、 5
C、 6
D、 8
11、以八进制形式输出整数的格式说明符是(B)
A、%o
B、%d
C、%x
D、%u
12、以八进制形式输出整数的格式说明符是(B)
A、%o
B、%d
C、%x
D、%u
13、以下叙述中不正确的是(C)
A、在C中,函数中自动变量可以赋初值,每调用一次,赋一次初值
B、在C中,在调用函数时,实参和对应形参在类型上只需要赋值兼容
C、在C中,外部变量的隐含类别是自动存储类别
D、在C中,函数形参可以说明为register变量
14、下列程序的输出结果是(D)
main( )
{
int x=5,y;
if(x<0)
y=-1;
if(x==0)
y=0;
y=1;
printf("%d",y);
}
A、-5
B、-1
C、0
D、1
15、下列关于函数的说明中不正确的是(A )
A、函数名后面可以不要一对圆括号
B、函数参数类型必须作说明
C、函数形参个数可以是一个、多个或没有
D、空函数被调用时不做任何工作
16、若有以下定义和语句:
char *s1=”12345”,*s2=”1234”;
printf(“%d\n”,strlen(strcpy(s1,s2)));
则输出结果是(A)
A、4
B、5
C、9
D、10
17、在以下一组运算中中,优先级最高的运算符是(C)
A、<=
B、=
C、%
D、&&
18、若有定义:int x,*pb;则正确的赋值表达式是(A)。
A、pb=&x
B、pb=x
C、*pb=&x
D、*pb=*x
19、在位运算中,操作数每右移一位,其结果相当于(C )。
A、操作数乘以2
B、操作数除以16
C、操作数除以2
D、操作数乘以16
20、在多媒体计算机系统中,CD-ROM属于(D)
A、感觉媒体
B、表示媒体
C、表现媒体
D、存储媒体
21、在文件使用方式中,字符串″w″表示(B )。
A、打开一个已存在的二进制文件,只能读取数据
B、打开一个文本文件,只能写入数据
C、打开一个已存在的文本文件,只能读取数据
D、打开一个二进制文件,只能写入数据
二、程序阅读题。
1.以下程序的输出结果是____0 _____。
#include
void main( )
{
int m=026,n=0x16;
printf("%d\n",m-n);
}
2.以下程序的输出结果是____ Yes _____。
#include
void main()
{
char c='A';
if ('0'<= c<='9')
printf("Yes");
else
printf("No");
}
3.以下程序的输出结果是____ s=0,count=0 _____。
#include
void main()
{
int a[10]={2,4,0,5,10,6,8,9,6,7};
int i, s=0, count=0;
for(i=0;i<10;i++)
if(a[i]<0)
{
s+=a[i];
count++;
}