1 / 12
文档名称:

c语言程序设计考试样卷3.doc

格式:doc   大小:19KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计考试样卷3.doc

上传人:wz_198614 2017/7/10 文件大小:19 KB

下载得到文件列表

c语言程序设计考试样卷3.doc

文档介绍

文档介绍:C语言程序设计考试样卷3
(每小题1分,共10小题)
1. 一个C语言源程序是由____C____组成的。
A) 若干过程 B) 若干子程序
C) 一个主程序和若干子程序 D) 若干函数
,合法的变量名是_____A____ 。
A) _Andy B) 2China C) A$France D) KLL¥
,错误信息“Statement missing ; in function main”的可能含义是_A_______。
A) 语句漏掉分号(;) B) 变量重复定义
C) 主函数中标识符定义错误 D) 没有定义变量标识符
: int x=, y; 则表达式y=+x/2的值是__C_____。
A) B) 5 C) 4 D)
?A?的十进制ASCII代码值为65,下面程序段的输出是____A____。
char ch1, ch2;
ch1=?A?+?5?-?3?;
ch2=?A?+?6?-?3?;
printf("%d,%c\n",ch1,ch2);
A) 67, D B) B, C C) 不确定的值 D) C, D
, 能正确表达数学关系 1<a<=10 的C语言表达式是____C_____ 。
A) 1<a<=10 B) 1<a 10
C) a>1 && a<=10 D) 1<a and 10
7下列一维数组定义中,正确的是_____A____ 。
A) #define SIZE 8 B) int n;
float b[SIZE]; scanf("%d", &n); float b[n];
C) int m=7, a[m]; D) int a(10);
8 表达式5!=3的值是_____D____ 。
A) T B) 非零值 C) 0 D) 1
a=6;则执行语句a += a -= a+4后,变量a的值是_____C____ 。
A) 4 B) 0 C) -8 D) -24
int i,*p; 使p指向i的赋值语句是___A______ 。
A) p=&i; B) *p=&i; C) *p=i; D) p=*&i;
,写结果(每小题2分,共10小题)

main()
{ int a=1,b=2,t=3;
if (a>b)
t=a;
a=b;
b=t;
printf("%d,%d",a,b);
}
执行时的输出结果是_____2,3______________。

main()
{ int x=0, y=-1;
if(x!=0)
if(x>0) y=1;
else y=0;
printf("%d ",y);
}
执行时的输出结果是___________-1____________。
3、程序
main()
{ int x;
scanf("%d",&x);
switch (x)
{ case 5: printf("Excellent");
default: printf("Poor");
case 4: printf("Good");
case 3: printf("Pass");
case 2: printf("Fail");
}
}
执行时若从键盘输入3,输出结果是______PassFail________。

main()
{ int i,a[10]={1,2,3,4,5,6,7,8,9,10};
for (i=5;i>=0;i--)
printf("%d ",a[i]);
}
执行时的输出结果是____6 5 4 3 2 1________。

main()
{ int i=0;
while(i<7)
{ if (i%3==0) printf("*");
else printf("#");
i++;
}
}
执行时的输出结果是_____+**+**+_________。

void test( int x,int y)
{ x=y ; y=x-2; }
main()
{ int a=3,b=4 ;
test(a,b);
printf("%d,%d",a,