C语言最终模拟题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题号1.以下选项中,能用作用户标识符的是( C)。

A:void

B:8_8

C:_0_

D:unsigned

题号2...选择题A:( 1分,正确答案 A,学生答案 * )

阅读以下程序

#include <>

main()

{int case; float printF;

printf ("请输入 2 个数:");

scanf ("%d %f", &case, &printF);

printf ("%d %f\n", case, printF);

}

该程序在编译时产生错误,其出错原因是()。

A:定义语句出错,case 是关键字,不能用作用户自定义标识符B:定义语句出错,printF 不能用作用

户自定义标识符

C:定义语句无错,scanf 不能作为输入函数使用

D:定义语句无错,printf 不能输出 case 的值

题号3...选择题A:( 1分,正确答案 B,学生答案 B )

表达式:(int)((double)9/2)-(9)%2 的值是()。

A:0

B:3

C:4

D:5

题号4...选择题A:( 1分,正确答案 B,学生答案 D )

若有定义语句:int x=10;,则表达式 x-=x+x 的值为()。

A:-20

B:-10

C:0

D:10

题号5...选择题A:( 1分,正确答案 D,学生答案 * )

有以下程序

#include <>

main()

{

int a=1, b=0;

printf ("%d,", b=a+b);

printf ("%d\n", a=2*b);

}

程序运行后的输出结果是()。

A:0,0

B:1,0

C:3,2

D:1,2

题号6...选择题A:( 1分,正确答案 A,学生答案 * )

有以下程序

#include <>

main()

{

int c=0, k;

for(k=1; k<3; k++)

switch (k)

{

default: c+=k;

case 2: c++; break;

case 4: c+=2; break;

}

printf("%d\n", c);

}

程序运行后的输出结果是()。

A:3

B:5

C:7

D:9

题号7...选择题A:( 1分,正确答案 B,学生答案 A )

当需要定义一个函数时,以下标识符中,()不能用作函数名。

A:scanf

B:for

C:_sum

D:F2

题号8...选择题A:( 1分,正确答案 D,学生答案 * )

已有声明语句"unsigned char ch;",与表达式"ch='B'"的值不相同的表达式是()。(注释:字符A的Ascii码以十进制表示为65)

A:ch=0x42

B:ch=0102

C:ch='\102'

D:ch=066

题号9...选择题A:( 1分,正确答案 C,学生答案 * )

若要对a进行++运算,则a应具有以下说明()。

A:int a[3][2];

B:char *a[]={"12","ab"};

C:int b[10],*a=b;

D:char (*a)(char);

题号10...选择题A:( 1分,正确答案 B,学生答案 * )

以下对于break语句使用的正确描述是()。

A:可以出现在程序中的任何位置

B:只能出现在循环或switch结构中

C:只能出现在switch结构中

D:只能出现在循环结构中

题号11...选择题A:( 1分,正确答案 B,学生答案 * )

若有声明语句"int a=5,b=4,c=3,*p=&a;",则下列()表达式语句是正确的。

A:(*p)++=c;

B:printf(a%4==0?"%3d\n":"%3d",*p);

C:*(*p)++;

D:a>20?return *p-20:return *p-1;

题号12...选择题A:( 1分,正确答案 A,学生答案 * )

设 int x=2,y=3,z=(++x<=y--)?((--y==1)?y--:--y):y--; 则x,y,z的值为()。

A:3,0,1

B:2,0,0

C:3,1,1

D:2,2,1

题号13...选择题A:( 1分,正确答案 B,学生答案 * )

在定义任何一个函数时,下列选项中,()是不可缺少的。

A:函数名之前的数据类型

B:函数名之后的一对圆括号

C:形式参数声明

D:函数体内的语句

题号14...选择题A:( 1分,正确答案 D,学生答案 * )

已知某程序如下:

float p=;

#define p

main()

{printf("%f",p);}

则main函数中标识符p代表的操作数是()。

A:float型变量

B:double型变量

C:float型常量

相关文档
最新文档