C语言经典考试习题其答案详解 2Word文档下载推荐.docx

上传人:b****2 文档编号:12945753 上传时间:2022-10-01 格式:DOCX 页数:28 大小:26.05KB
下载 相关 举报
C语言经典考试习题其答案详解 2Word文档下载推荐.docx_第1页
第1页 / 共28页
C语言经典考试习题其答案详解 2Word文档下载推荐.docx_第2页
第2页 / 共28页
C语言经典考试习题其答案详解 2Word文档下载推荐.docx_第3页
第3页 / 共28页
C语言经典考试习题其答案详解 2Word文档下载推荐.docx_第4页
第4页 / 共28页
C语言经典考试习题其答案详解 2Word文档下载推荐.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

C语言经典考试习题其答案详解 2Word文档下载推荐.docx

《C语言经典考试习题其答案详解 2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《C语言经典考试习题其答案详解 2Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。

C语言经典考试习题其答案详解 2Word文档下载推荐.docx

C)在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型

D)同一个运算符号在不同的场合可以有不同的含义

【1.8】#include<

stdio.h>

A.编译预处理指令B.什么都不是C.函数D.有语法错误

【1.9】程序编译链接后显示"

0error,0warning"

代表

A.程序中有语义错误B.程序中没有语法错误

C.程序是正确的D.程序是不正确的

【1.10】关于可执行文件说法正确的是

A.可执行文件是编译链接后生成的文件

B.可执行文件就是main.c文件

C.可执行文件就是源代码文件

D.可执行文件后缀为.obj

【1.11】设有语句“inta=3;

”,执行语句“a+=a-=a*a;

”后,变量a的值是

A.3B.0C.-12D.9

【1.12】在C程序中如果要使用数学函数,如sin(x),log(x)等,需要在程序中加入的语句是

A.#define<

math.h>

B.#define<

C.#include<

D.#include<

【1.13】C语言中字符型(char)数据在内存中的存储形式是____。

A)原码B)补码C)反码D)ASCII码

【1.14】将字符g赋给字符变量c,正确的表达式是。

A)c=\147B)c="

\147"

C)c='

\147'

D)c='

0147'

【1.15】下列转义字符中错误的一个是____。

A)'

\000'

B)'

\0014'

C)'

\x111'

D)'

\2'

【1.16】将空格符赋给字符变量c,正确的赋值语句是____。

A)c='

\0'

B)c=NULLC)c=0D)c=32

【1.17】设有以下定义,则下面给出的语句中错误的是

inta=0;

floatb=1.25;

charc='

A'

;

#defined2

A.a++;

B.c++;

C.(a+1)++;

D.b++;

【1.18】字符串"

\"

EOF\n=-\61\"

"

的长度是____。

A)8B)9C)14D)非法字符串

【1.19】下列关于单目运算符++、--的叙述中正确的是

A.a++和++a都是最终使变量a执行a=a+1,因此对于包含a++或++a的表达式而言(如j=a++;

或者j=++a;

),两种情况下表达式的最终运算结果一定是相同的。

B.a++的运算过程是:

先使用变量a的值,然后再执行a=a+1。

C.a++的运算过程是:

先执行a=a+1,然后再使用变量a的值。

D.++a的运算过程是:

【1.20】已知:

chara;

intb;

floatc;

doubled;

执行语句"

c=a+b+c+d;

后,变量c的数据类型是。

A)intB)charC)floatD)double

【1.21】在下面的C语言语句中,存在错误的是

A.inta,b;

a=10;

b=10;

B.inta=b=10;

C.inta=10,b=10;

D.inta,b;

a=b=10;

【1.22】逗号表达式"

(a=3*5,a*4),a+15"

的值是____。

A)15B)60C)30D)不确定

【1.23】如果inta=1,b=2,c=3,d=4;

则条件表达式"

a<

b?

a:

c<

d?

c:

d"

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

【1.24】下面哪条语句可以生成0-9之间的随机数

A.magic=rand()/10;

B.magic=rand()%10+1;

C.magic=rand()%10;

D.magic=rand()/10+1;

【1.25】已知inti=10;

表达式"

20-0<

=i<

=9"

A)0B)1C)19D)20

【1.26】若以下选项中的变量已正确定义,则正确的赋值语句是

A.x3=x2=x1=0;

B.x1=26.8%3;

C.1+2=x2;

D.x4=1+2=3;

【1.27】为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。

A)c<

=48||c>

=57&

&

=65||c>

=90&

=97||c>

=122

B)!

(c<

=122)

C)c>

=48&

=57||c>

=65&

=90||c>

=97&

D)!

(c>

【1.28】十进制3位数整数x,下面哪条语句能正确分离出它的十位上的数字d?

A.d=(x/10)%10;

B.d=x%10;

C.d=(x-x%10)/10;

D.d=x%100;

【1.29】在C语言中对下面的语句而言,哪个说法是错误的?

inta,b;

A.变量a和b中的值都是未知的随机数

B.a和b都是整型变量

C.变量a和b占用的内存空间的大小是相同的

D.变量a和b中的值都是0

【1.30】程序运行后的输出结果是

#include<

intmain()

{

intm=3,n=4,x;

x=m++;

++n;

x=x+8/n;

printf("

%d,%d\n"

x,m);

return0;

}

A.4,4B.5,3C.4,3D.5,4

【1.31】下面程序的运行结果是

{

inta=2,b=3;

floatx=3.5,y=2.5;

%f"

(float)(a+b)/2+(int)x%(int)y);

A.3B.3.500000C.3.5D.3.000000

【1.32】以下非法的赋值语句是

A.n=++i;

B.++(i+1);

C.j++;

D.x=(j--);

【1.33】设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A.6B.6.000000C.5.500000D.6.500000

【1.34】在C语言中,要求操作数必须是整型的运算符是

A.*B.-C.+D.%

【1.35】判断char型变量ch是否为大写字母的正确表达式是.

A)’A’<=ch<=’Z’B)(cb>=’A’)&(ch<=’Z’)

C)(ch>=’A’)&

(ch<=’Z’)D)(‘A’<=ch)AND(‘Z’>=ch)

【1.36】已知intx=5,y=5,z=5;

执行语句x%=y+z;

后,x的值是____。

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

【1.37】使用语句scanf("

x=%f,y=%f"

&

x,&

y);

输入变量x、y的值(□代表空格),正确的输入是____。

A)1.25,2.4B)1.25□2.4C)x=1.25,y=2.4D)x=1.25□y=2.4

【1.38】下列循环语句中有语法错误的是____。

A)while(x=y)5;

B)while(0);

C)do2;

while(x==b);

D)dox++while(x==10);

【1.39】有如下语句,为使变量a的值为1,b的值为2,从键盘输入数据的正确形式是

scanf("

a=%d,b=%d"

a,&

b)

A.a=1b=2B.1,2C.a=1,b=2D.12

【1.40】以下程序的输出结果为

intmain()

floata=1234.567,b=55.32;

a=%4.2f,b=%5.1f\n"

a,b);

}

A.a=1234.6,b=5.32B.a=1234,b=55

C.a=1234.567,b=55.32D.a=1234.57,b=55.3

【1.41】以下关于运算符优先顺序的描述中正确的是.

A)关系运算符<算术运算符<赋值运算符<逻辑与运算符

B)逻辑与运算符<关系运算符<算术运算符<赋值运算符

C)以赋值运算符<逻辑与运算符<关系运算符<算术运算符

D)算术运算符<关系运算符<赋值运算符<逻辑与运算符

【1.42】已知:

intx,y;

doublez;

则以下语句中错误的函数调用是。

A)scanf("

%d,%lx,%le"

y,&

z);

B)scanf("

%2d*%d%lf"

C)scanf("

%x%*d%o"

D)scanf("

%x%o%6.2f"

【1.43】与条件表达式"

(n)?

(c++):

(c--)"

中的表达式(n)等价的表达式是____。

A)(n==0)B)(n==1)C)(n!

=0)D)(n!

=1)

【1.44】以下正确的描述是

A.在循环体内使用break语句或continue语句的作用相同

B.continue语句可以写在循环体之外

C.只能在循环体内和switch语句体内使用break语句

D.continue语句的作用是结束整个循环的

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

当前位置:首页 > 人文社科 > 广告传媒

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

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