C语言练习题1

2020-06-19 07:51

1不合法的十六进制数是 A.0Xabc B.0x19 C.0x11 D.oxff d

2C语言关于实参和形参说法正确的是 A.形参是虚拟的,不占用存储单元

B.实参和与之对应的形参占用同一存储单元 C.实参和与之对应的形参各占用独立的存储单元

D.只有当实参与形参同名时,才共占用同一存储单元c 3已定义两个字符数组a,b,则以下正确的输入格式是() A.get(a, b);

B.scanf(\C.scanf(\D.gets(\

4

下列定义不正确的是()。 A.static char c; B.#define S 345

C.int max(x,y); int x,y; { } D.#define PI 3.141592c

5在C语言中,调用函数除函数名外,还必须有()。 A.( )

B.实际参数 C.函数返回值 D.函数预说明a 16:17:41

6int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为()。 A.3 B.2

C.不一定 D.1b

若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()。 A.8 B.7 C.10 D.9a

以下能对一维数组a进行正确初始化的语句是()。 A.int a[0]={10*1};

B.int a[10]=(0,0,0,0,0) C.int a[]={0}; D.int a[10]={};c

可在C程序中用作标识符的一组标识符是 A.2c DO SiG

B.void Define WORD C.as_b3 _123 If D.For -abc case c

char a[]=\输出前5个字符的语句是()。 A.printf(\B.a[5*2]=0;puts(a); C.printf(\D.puts(a);c

逻辑运算符两侧运算对象的数据类型()。 A.可以是任何类型的数据 B.只能是0或非0正数 C.只能是整型或字符型数据 D.只能是0或1a

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。 A.scanf(\B.scanf(\C.scanf(\D.scanf(\

当xm=4,xn=3,p=1时,表达式k=xm>xn>p的值是() A.0

B.false C.1

D.truea

若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。 A.1 B.2.0 C.2.5

D.2b

以下正确的描述是:在C语言程序中()。

A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套b

以下的选择中,正确的赋值语句是()。 A.y=int(x) B.j++ C.a=b=5; D.a=1,b=2c

若有int i;float x=3.6;,则执行以下语句后的输出结果是()。 i=(int)x;

printf(\A.x=3 i=3.600000 B.x=3,i=3

C.x=3.600000,i=4 D.x=3.600000,i=3d

以下选项中,是非法函数调用语句的是()。 A.putchar('c'+1); B.putchar(0x52); C.char xa; getchar(xa) ; D.char x='T'; putchar(x);c

以下程序的输出结果是 main()

{ int **k, *a, b = 100; a = &b; k = &a;

printf(“%d\\n”, **k); }

A.bμ?μ??· B.100

C.运行出错 D.aμ?μ??·b

若输入ab,程序运行结果为()。 main()

{ static char a[3]; scanf(\

printf(\ } A.b, B.a,b

C.程序出错 D.a,a

以下数据中,不正确的数值或字符常量是()。 A.c B.3e-5 C.'b' D.50a

下列变量中合法的是 A.B.C.Tom B.3a6b C._6a7b D.$ABC c

已知int xa=6; 执行xa+=xa-=xa+xa;后,变量xa的值为: A.12 B.-6 C.6 D.-12d

以下程序的运行结果是()。 main() {

int i=1,sum=0;

while(i<10) sum=sum+1;i++; printf(\}

A.i=10,sum=9 B.运行出现错误 C.i=2,sum=1 D.i=9,sum=9 b

以下叙述中正确的是()。 A.构成C程序的基本单位是函数

B.main()函数必须放在其它函数之前 C.可以在一个函数中定义另一个函数

D.所有被调用的函数一定要在调用之前进行定义a

下列四组选项中,均不是C语言关键字的选项是()。 A.define IF type B.include scanf case C.while go pow

D.getc char printf a

下列语句的输出结果是()。

printf(\A.2 B.1

C.有语法错误不能通过编译 D.0 b

C程序中的宏展开是在()。 A.编译前预处理时进行的 B.编译时进行的 C.编辑时进行的

D.程序执行时进行的a

sizeof(float)是()。 A.一个浮点表达式 B.一个不合法的表达式 C.一种函数调用 D.一个整型表达式d

为了避免在嵌套的条件语句 if-else 中产生二义性,C语言规定: else子句总是与()配对。 A.其之后最近的if B.其之前最近的if C.缩排位置相同的if D.同一行上的ifb

若有定义和语句:

int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0; for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.正确

\\\\\asd\\123\\xab\\t\的长度为9。正确

语句 printf(\输出为 0.333333错误


C语言练习题1.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:沃尔玛薪酬管理体制的案例解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: