(完整)c语言期末考试试题及答案,.docx1.
一个 C 程序的构成部分能够是(
)。
A)
一个主函数和一至若干个其余函数
B)
一至若干个主函数
C)
一个主程序和一至若干个其余函数
D)
一个主程序和一至若干个子程序
2.
一个 C 程序的履行是从 u++;
printf("%d",u);
A)7
B)6
C)5
D)4
21. 如有定义: int x,y; char a,b,c;并有以下输入数据: x=1 2 A B C<CR> ,
则能给 x 赋整数 1,给赋整数 2,给 a 赋字符 A ,给 b 赋字符 B,给 c 赋字符 C 的程序段是( )
A ) scanf("x%d y=%d",&x,&y);
a=getch();b=getch();c=getch();
B) scanf("x=%d%d",&x,&y);
a=getch();b=getch();c=getch();
C) scanf("x=%d%d%c%c%c",7x,&y,&a,&b,&c);
D) scanf("x=%d%d%c%c%c%c%c",&x,&y,&a,&b,&b,&c,&c);
22. 以下程序: #include <>
void main()
{ int m,n,k; m=(n=4)+(k=10-7); printf( “m=%d\n ” ,m);
}
运转后 m 的值为(
)。
(A)4
(B)3
(C)7
(D)14
23. 构造化程序的三种基本构造是(
)。
(A) 次序构造、选择构造、循环构造 (C) 嵌套构造、递归构造、次序构造
(B) 递归构造、循环构造、转移构造
(D) 循环构造、转移构造、次序构造
有以下程序
main( )
{ float x=,y; if(x<) y=;
else if(x<) y=; else y=;
printf( “ %f\n ” ,y);
}
该程序的输出结果是 ( )
A)
B)
C)
D)
25.
设 int
a=0,b=5,c=2; 选择可履行 x++ 的语句是(
)。
(A ) if(a)
x++
( B) if(a=b)
x++;
(C) if(a=<b)
x++; ( D) if(!(b-c))
x++;
以下程序段运转后, x 的值是( )。
int a,b,c,x;
a=b=c=0;x=35;
if(!a) x--;
else if(b);
if(c) x=3;
else x=4;
A ) 3 B )4 C) 34 D) 35
若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则能表示这一关系的表达式为
A)a<>0 B)!a C)a=0 D)a
28. 若 N 为整型变量,则 for(N=10;N=0;N--); 循环里的循环体被
A) 无穷循环 B) 履行 10 次 C) 履行一次
( )。
D) 一次也不履行
以下程序段运转后 i 的 是( )。
int i=10
switch(i+1)
{case 10:i++;break;
case 11:++i;
case 12: ++i;break;
default:i=i+1;
}
A ) 11
B) 13
C) 12
D ) 14
30.
以下程序的 出 果 (
)。
#include
<>
main()
{
int
i;
for
(i=0;i<10;
i++) ;
printf("%d",i);
}
(A)
0
(B)
123456789
(C) 0123456789
(D)
10
31. C 句 for(;;){
⋯⋯ } 是指(
)。
(完整)c语言期末考试试题及答案, 来自淘豆网www.taodocs.com转载请标明出处.