C语言考前复习有答案的考前必看Word文件下载.docx

上传人:b****4 文档编号:13807496 上传时间:2022-10-13 格式:DOCX 页数:21 大小:26.21KB
下载 相关 举报
C语言考前复习有答案的考前必看Word文件下载.docx_第1页
第1页 / 共21页
C语言考前复习有答案的考前必看Word文件下载.docx_第2页
第2页 / 共21页
C语言考前复习有答案的考前必看Word文件下载.docx_第3页
第3页 / 共21页
C语言考前复习有答案的考前必看Word文件下载.docx_第4页
第4页 / 共21页
C语言考前复习有答案的考前必看Word文件下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

C语言考前复习有答案的考前必看Word文件下载.docx

《C语言考前复习有答案的考前必看Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言考前复习有答案的考前必看Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。

C语言考前复习有答案的考前必看Word文件下载.docx

6、下列符号中,不可以作为变量名的是__D_______.

A、_varB、VAR10C、varxD、2def

7、运算符&

代表A。

A、按位与B、逻辑与C、按位异或D、按位取反

8、表达式18/4*sqrt(4.0)/8值的数据类型为___B_________.

A、 

int 

 

B、 

float 

C、 

char 

D、不确定

二、填空题

1.C++程序执行过程生成的3种文件及扩展名为_源代码文件.cpp_____、_.目标代码文件"

.obj"

___和_目标代码文件"

__。

2.表达式x=x+1表示成增量表达式为_____x++;

___。

3.若y是int型变量,且y=6,则表达式(y%2+(y+1)/2)的值为_____3____。

4.若要在程序文件中使用数学标准函数,则必须在开始的#include命令中使用__<

math.h>

____头文件。

5.表达式0x13^0x17的值是_4___。

6.定义一个整型常量VALUE,其值为40的定义语句为_#defineVALUE40。

7.与3x3+xy3+y3对应的C++表达式是_3*y*y*y+x*y*y*y+y*y*y

8.C的整数可以用十进制、__八进制________、和__十六进制_______三种进位制表示。

9.C语言的基本数据类型有___整型________、___浮点型(实型)________和___字符型________。

10.表达式3.5+1/2的计算结果是__3.5__。

11.C和C++程序总是从__main()开始执行。

12.若k为int型变量且赋值11。

请写出运算k++后表达式的值为__11__,k变量的值_12__。

13.若要在一个C在程序文件中用cin和cout进行输入输出操作,则必须在开始的#include命令中使用_<

iostream.h>

______头文件。

第三章输入和输出

1、printf函数中用到格式符%5s,如果字符串长度大于5,则输出方式为__B_。

A、从左起输出该字串,右补空格B、按原字符长从左向右全部输出

C、右对齐输出该字串,左补空格D、输出错误信息

2、C++中,有以下定义:

inta,b;

若要从键盘输入变量a,b的值,则正确的输入语句是__A__。

A、cin>

>

a>

b;

B、cin<

<

a<

C、cout>

D、cout<

第四章控制结构

1、以下程序的输出结果是(A)。

#include<

stdio.h>

main()

{intx,y;

for(x=1,y=1;

x<

=15;

x++)

{if(y>

20)

break;

if(y%3==1)

{y+=3;

continue;

}

y-=10;

}

printf(“%d,%d\n”,x,y);

A8,22B7,20C6,22D5,20

2、break语句的正确的用法是__B_。

A、无论在任何情况下,都中断程序的执行,退出到系统下一层。

B、在多重循环中,只能退出最靠近的那一层循环语句。

C、跳出多重循环。

D、只能修改控制变量。

3、下面程序的运行结果是__B_。

{intx=4,y=5;

if((x>

y)&

(++x>

0))cout<

(x+y);

cout<

x;

A、94B、4C、5D、105

4、在如下程序段中的while循环___C_____。

intk=0;

while(k=1)k++;

A、有语法错,不能执行B、一次都不执行

C、死循环D、执行一次

5、已知

intt=0;

while(t=1)

{...}

则以下叙述正确的是___B____。

A、循环控制表达式的值为0 

 

B、循环控制表达式的值为1

C、循环控制表达式不合法 

D、以上说法都不对

6、有如下程序:

voidmain()

{

intx=1,a=0,b=0;

switch(x){

case0:

b++;

case1:

a++;

case2:

b++;

printf("

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

a,b);

该程序的输出结果是___A____。

A、a=2,b=1 

B、a=1,b=1 

C、a=1,b=0 

D、a=2,b=2

7、若运行时给变量x输入12,则以下程序的运行结果是__A___。

voidmain()

{intx,y;

scanf("

%d"

&

x);

y=x>

12?

x+10:

x-12;

%d\n"

y);

A、0B、22C、12D、10

8、C语言中whi1e和do-while循环的主要区别是__A___。

A、do-while的循环体至少无条件执行一次

B、while的循环控制条件比do-while的循环控制条件严格

C、do-while允许从外部转到循环体内

D、do-while的循环体不能是复合语句

9、continue语句的正确的用法是A。

A、跳过该循环体中剩余的语句而强行开始下一次循环。

D、无论在任何情况下,都中断程序的执行,退出到系统下一层。

10、有如下程序:

{intn=9;

while(n>

6){n--;

%d"

n);

该程序的输出结果是___B____。

A、987 

B、876 

C、8765 

D、9876

1、结构化程序设计的三种基本结构是:

__顺序结构________、__循环结构________和__条件结构________。

2、执行if(x||!

x)printf(”ABC”);

elseprintf(”XYZ”);

屏幕上显示的是_____ABC___________。

三、程序填空题

1、程序打印如下形式的图形

****

***

**

*

{for(inti=1;

i<

=4;

i++)

{for(intj=1;

j<

6-i;

j++)

printf(”*”);

printf(“\n”);

2、以下程序的功能是:

从键盘上输入若干个学生的成绩,

统计并输出最高成绩和最低成绩,当输入负数时结束输入。

请填空。

{floatx,amax,amin;

scanf(“%f”,&

amax=x;

amin=x;

while(x>

=0)

{if(x>

amax)amax=x;

if(x<

amin)amin=x;

printf(“\namax=%f\namin=%f\n”,amax,amin);

3、以下程序把大写字母A-Z转换成对应的小写字母a-z

,其它字符不转换。

#include<

{charch;

scanf(“%c”,&

ch);

ch=(_ch<

='

Z'

ch>

A'

_)?

ch+32:

ch;

printf(“char=%c\n”,ch);

4、下列程序求100之内的自然数中偶数之和。

#include<

{inti=1,s;

s=0;

while(i<

100)

{if(i%2==0)s+=i;

i++;

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

5、

6、下面程序的功能是:

输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。

#include<stdio.h>

inti,j;

for(i=1;

__i<

100______;

i++)

if(_i%3=0&

i%10=6)

printf("

i);

第五章函数

1、以下说法正确的是_C______。

A、C语言程序总是从第一个函数开始执行

B、在C语言程序中,要调用函数必须在main()函数中定义

C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分

2、以下对C语言函数的描述中,正确的是A。

A、C程序由一个或一个以上的函数组成

B、函数既可以嵌套定义又可以递归调用

C、函数必须有返回值,否则不能使用函数

D、C程序中调用关系的所有函数必须放在同一个程序文件中

3、下列函数形式正确的是(D)

A、doublefun(intx,inty)B、fun(intx,y)C、fun(x,y)D、doublefun(intx,inty)

{z=x+y;

{intz;

{intx,y{doublez;

returnz;

}returnz;

}doublez=x+y;

z=x+y;

}

4、有宏定义#definef(x)x*x,则宏调用f(3+4)的结果为(B)。

A、49B、19C、22D、3+4

5、一个函数无返回值时,函数的类型应定义为__A_。

A、voidB、任意C、intD、无

6、以下函数定义形式正确的是__C___。

A、doublefun(x,y);

B、doublefun(intx;

inty);

C、doublefun(intx,inty);

D、doublefun(intx,y);

7、某程序中对myfun函数有此说明:

voidmyfun();

此说明的含义是A。

A、myfun函数无返回值

B、myfun函数的返回值可以是任意的数据类型

C、myfun函数的返回值是无值型的指针类型

D、指针myfun指向一个函数,该函数无返回值

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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