程序设计基础C复习资料(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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++;

}

相关文档
最新文档