c语言基础练习题及复习资料_第1页
c语言基础练习题及复习资料_第2页
c语言基础练习题及复习资料_第3页
c语言基础练习题及复习资料_第4页
c语言基础练习题及复习资料_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言基础练习题与答案

一、单项选择题

1.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为的文件。

A、”"B>C、D、

2.以下选项中不正确的整型常量是。

A、12LB、-10C>1,900D>123U

3.表达式的值是0。

A、3%5B、3/5.0C、3/5D、3<5

4.表达式!(x>0>0)等价于。

A、>0>0B、!(x>0)!(y>0)C、>0>0D、!(x>0)!(y>0)

5.若变量已正确定义并赋值,表达式不符合C语言语法。

A、43B、C、5D、(3.14)

6.若变量已正确定义,执行语句(〃〃123);时,是正确的输入。

A、2030,40B、203040C、20,3040D、20,30,40

7.执行语句(””,2);将得到出错信息。

A、B、C、D、

8.设变量定义为“s[]=〃\\n〃;”,则数组s中有个元素。

A、12B、13C、14D、15

9.设变量定义为"a⑵={1,3},则*p的值是.

A、2B、3C、4D、[0]+1

10.若变量已正确定义并赋值,表达式等价于。

A、-()B、()C、-(1)D、-()

11.在C语言程序中,在函数内部定义的变量称为。

A、全局变量B、全程变量C、外部变量D、内部变量

12.若x是整型变量,表达式(10.0/4.0)的值是。

A、2.5B、2.0C、3D、2

13.对于以下的变量定义,表达式是正确的。

(

s[10];

k•

}p[4];

A、>2B、p[0]C、p[0]->2D、>匕'

14.下列运算符中,优先级从高到低依次为。

A、,!,B、,,!C、,,!D、!,,

15.下列程序段的输出结果是。

*p,*q,k=1,10;

;Q=;P=q;(*P);

(〃〃,*q);

A、1B、2C、10D、11

16.以下各选项企图说明一种新的类型名,其中正确的是水量(C)

A)vl;B)v2;

C)1v3;D)v4:;

17.以下选项中,非法的字符常量是(C)

A)''t'B)'\17'C)"n"D)

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

0

{i,a[10];

(9>=0)a[i]=10;

("”⑵⑸⑻);

)

A)258B)741C)852D)369

19.以下程序的输出结果是(B)

0

{[20]="\0\t\\\";

(\n"()());

}

A)99B)52001320D)2020

20.以下程序的输出结果是(D)

0

{a,b;

(1,1;a<=100;)

{(b>=10);

(3==1)

{3;;)

}

(“\n”);

)

A)101B)6C)5D)4

21.以下程序的输出结果是(D)

{x,y,z;}u;

k;

}a;

0

{4;5;6;

0;

(\n");

}

A)4B)5C)6D)0

22.以下程序段的输出结果是(A)

s[]="\\141\141\r;

(〃\n〃(s));

A)9B)12C)13D)14

23.以下程序的输出结果是(B)

0

{⑶⑸={〃〃,〃〃,〃〃};

(〃\〃\〃\n〃[l]);

}

A)〃〃B)〃〃C)〃〃D)〃〃

24.不合法的函数叮嘱行参数表示形式是(C)

A)(*c[])B)(**)

C)(*)D)(*□)

25.有以下程序

0

{*S□={〃〃,〃〃,〃〃},*p;

[1];

(〃\n〃,*(l)[O]);

}

执行后输出结果是(C)

A)B)C)D)

26.设有如下说明

n;c;x;};

则以下选项中;1正确定义结构体数组并赋初值的语句是(A)

A)[2]={{1,'A',62},⑵'B',75}};

B)[2]={1,〃A〃,62},2,〃B〃,75};

0[2]={{1,'A'},⑵'B'}};

D)[2]={{1,〃A〃,6A5},{2,〃B〃,75.0}};

27.若变量c为类型,则能正确推断出c为小写字母的表达式是(D)。

A)'a«='z'B)(c>='a)(c<='z')

C)('a'<)('z'>)D)(c>='a)(c<='z)

二、填空题

1.设是字符型变量,推断为英文字母的表达式是:

(>=fA',r)(>iaJz,)o

2.计算下列分段函数的语句是_(x>0)l(0)0lo

1x>0

00

-1x<0

3.表达式!!5的值是1。

4.下列程序段的输出结果是12。

(〃〃,(0x19«1)&0x17);

5.下列程序段的输出结果是46o

k,s;

(0,0;k<10;)

(s>k);

sk;

(〃",k,s);

6.不列3序段的输出结果是15。

0(x)<(y)?(x):(y)

io*(io,i5));

7.下列程序在运行时可能会出错,缘由是指针变量s未赋初值。

#

()

{*s;

(s);

(s);

}

8.下列程序段的输出是60。

#

f(m)

S;

)

*f2(*s,*t)

{*;

((*=*)'')

f

s;

)

一、单项选择题

1.是合法的用户自定义标识符。

A、B、C、Ds

2.若变量已正确定义并赋值,表达式不符合C语言语法。

A、a*;B、3.14%2C^2,bD、

3.是不正确的字符常量。

A、'n'B、T'C、D、'101'

4.在C程序中,用表示逻辑值“真”。

A、1B、非0的数C、非1的数D、大于0的数

5.把x、y定义成类型变量,并赋同一初值3.14。

A^x,3.14;B、x,2*3.14;

C、3.14,3.14:D、3.14:

6.若变量已正确定义,表达式的值不是2。

A、2&3B、1«1C、2D、厂3

7.若变量已正确定义,语句"(a>b)0;1;”和等价。

A、(a>b)?l:0;B、>b;

C、<;D>a<?0:1;

8.设变量定义为“a,b;",执行下列语句时,输入,则a和b的值都是10。

(〃,〃,);

A、1010B、10,10C、1010D、10,10

9.下列程序的输出结果是。

(a,b,c)

{c*b;}

()

{c;

(2,3);

”);

}

A、0B、1C、6D、无法确定

10.在C程序中,若对函数类型未加说明,则函数的隐含类型为。

A、B、C、D、

11.表达式(”“)的值是。

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

12.设变量定义为“a[4];”,则表达式不符合C语言语法。

A、*aa[0]C>aD、

13.设变量定义为“x,,则&*p相当于。

A、pB、*pC、xD、*

14.若变量已正确定义,不能使指针p成为空指针。

A、B、0C、''D、

15.对于以下的变量定义,表达式不符合C语言语法。

*;

}x={2,〃"},*p二;

A、>B、*C、*>D、*

16.有如下程序

(b)

{();}

0

{258;

(0);

(“/d\n”);

}

该程序的输出的结果是(D)

A)12B)13C)11D)15

17.对于基类型相同的两个指针变量之间,不能进行的运算是(C)

A)<B)=C)+D)-

18.有如下程序

(n)

{(n>2)((1)(2));

(2);

}

0

{(“\n”⑶);

该程序的输出结果是(B)

A}2B}4C}6D}8

19.有如下定义

{⑼;;};

口0]={"“,17,

19

“”,18,

“16,};

依据上述定义,能输出字母M的语句是(D)

A)(“\n"[3]);

B)(“\n”⑶⑴);

0(“\n”⑵⑴);

D)(⑵[0]);

20.以下所列的C语言常量中,错误的是(B)

A)0B)1.2e0.5C)2LD)'\72'

21.有以下程序段

0

(1);

循环执行的次数是(A)

A)无限次B)有语法错,不能执行

0一次也不执行D)执行1次

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

A)0B)29C)31D)无定值

(x,y,z)

{**y;}

0

(31;

⑸2);

("”);

}

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

A)2143B)1212C)1234D)2112

(*x,*y)

{(““,*x,*y);*3;*4;}

0

{12;

0;

(一,y);

}

24.当调用函数时,实参是一个数组名,则向函数传送的是(B)

A)数组的长度B)数组的首地址

C)数组每•个元素的地址D)数组每个元素中的值

25.以下程序的输出结果是(A)

A)1B)2C)3D)4

(n)

{s;

(=1=2)2;

(1);

s;

)

0

{(“\n",(3));)

26.以下程序的输出结果是(B)

A)16B)2C)9D)1

(X)X*X

0

{16,2,1;

00;

(“d\n”);

}

27.以下函数返回a所指数组中最小的值所在的下标值

(*a,n)

{01

((a[i](p);

}

在下划线处应填入的是(D)

A)B)a[p][i]0D)

二、填空题

1.表示的C表达式是x>y>。

2.下列程序段的输出是1。

(〃〃,oio«ri);

3.下列程序段的输出是6,90。

k;

s;

(0,0;k<7;k)

s2;

(〃,〃,k,s);

4.下列捻序段的输出是5,25。

f(a,b,x)a*

(〃,〃,f(3,2,1),f(6,5,f(3,2,1)));

5.下列程序段的输出是

0

{k;

(1;k<5;){

(k%2)(〃*〃);

9

(〃#〃);

}

}

6.下列程序段的输出是58。

#

f(x)

(1;

f

Xy;

x;

)

0

{k;

(3);

(〃〃,k,f(k));

}

7.下列程序段的输出是5。

*p,*q,k=5,j=6;

q=;p=q;q=;

(〃〃,*P);

8.函数

f(s[],t[])

{0;

(s[k][k]);

}

等价于

f(*s,*t)

{(_**);

}

9.下列程序段的输出是_。

粕[2]={〃〃,〃〃},**;

(〃:*0+1);

(〃〃,**1);

10.下列程序编译后生成,运行t的输出结果是。

(,*[])

{k;

*[1];

(2;k(([k],p)>0)[k];

(〃〃,P);

11.下列程序调用函数交换a和b的值,并输出交换后的a和b的值。程序的输出

结果是:5,30

()

{3,5;

(,);

(〃,〃,a,b);

)

(*P,*q)

{t;

*P;;

**q;

*;

}

一、选择题((1)-(40)题每题1分,(41)-(50)题每题2分,共60分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项

涂写在答题卡相应位置上,答在试卷上不得分。

(1)计算机的存储器完整的应包括

A)软盘、硬盘B)磁盘、磁带、光盘

0内存储器、外存储器D)、

(2)计算机中运算器的作用是

A)限制数据的输入/输出B)限制主存与辅存间的数据交换

0完成各种算术运算和逻辑运算D)协调和指挥整个计算机系统的操作

(3)软磁盘处于写爱惜状态时,其中记录的信息

A)确定不会丢失

B)不能被擦除,但能追加新信息

0不能通过写磁盘操匕被更新

D)不能以常规方式被删除,但可以通过操作系统的格式化功能被擦除

(4)光盘依据基制造材料和记录信息的方式不同,一般可分为

A)、

B)、、、3

0只读光盘、可一次性写入光盘、可擦写光盘

D)数据盘、音频信息盘、视频信息盘

(5)在计算机系统中,可执行程序是

A)源代码B)汇编语言代码0机器语言代码D)码

(6)计算机软件系统包括

A)操作系统、网络软件B)系统软件、应用软件

0客户端应用软件、服务器端系统软件D)操作系统、应用软件和网络软件

(7)目前,一台计算机要连入,必需安装的硬件是

A)调制解调器或网卡B)网络操作系统

0网络查询工具D)阅读器

(8)在多媒体计算机系统中,不能存储多媒体信息的是

A)光盘B)磁盘C)磁带D)光缆

(9)要将当前盘当前书目下一个文本文件内容显示在屏幕上,正确的叮嘱形式是

A)a*.*B)

0>D)

(10)下列更改文件名的叮嘱中正确的是

A)11B)A:11

C)1FlD)1\\F1

(11)已知A盘为系统启动盘,只有A:\下有自动批处理文件,其中内容为:

由A盘启动系统后,A盘的当前书目是

A)\B)\\C)\D)\

(12)是

A)分时操作系统B)分布式操作系统

0单用户、单任务操作系统D)单用户、多任务操作系统

(13)在操作系统中,不同文档之间相互复制信息须要借助于

A)剪切板B)记事本C)写字板D)磁盘缓冲器

(14)在操作系统中

A)同一时刻可以有多个活动窗口

R)同一时刻可以有多个应用程序在运行,但只有一个活动窗口

0同一时刻只能有一个打开的窗口

D)应用程序窗口与应用程序窗口不能同时打开着

(15)下列叙述中正确的是

A)全部应用程序都可以在操作系统中正确运行

B)全部应用程序都不能在操作系统中正确运行

0大部分应用程序可以在操作系统中正确运行

0)为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论