C语言最终模拟题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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型常量