大一c语言考试试题

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

单 项 选 择 题 ( 每 小 题 2 分

共 5 0 分 )

A__。 、本程序的 main 函数开始,到 main 函数结束

、本程序的 main 函数开始,到本程序文件的最后一个函数结束 、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 、本程序文件的第一个函数开始,到本程序 C 语言程序的基本单位是 ___C___。 程序行 B 、语句 函数 D 、字符 请选出可用作C 语言用户标识符的一组标识符 void define WORD 假定 x 和 y 为 double 型,则表达式 1、 一个C 程序的执行是从 A B C D 2、 A 、 C 、 3、

A 、 、 a3_b3 _123 -abc

IF ase 4、

A 、

B

C 、

D 5、下列可以正确表示字符型常量的是 B D 、4 main 函数结束 、For DO sizeof (x=2,y=x+5/2) 的值是 __C 、2a A 、 297 C 、 "\n" 6在C 语言中, A 、 / C 、 *= D__。 、"a" 、'\t' 要求运算数必须是整型的运算符是 B 、 ++ D 、 % D__。

7、 C 语言中,复合语句的构成是将一系列语句置于 _C A B C D 、 begin 与 end 之

间 、方框号“ [ ] ”之间 、花括号“ { } ”之间 、圆括

号“ ( ) ”之间 8、 有如下程序段,对应正确的数据输入是

float x,y; scanf( ”%f%f ”, &x,&y); printf( ”a=%f,b=%f ”, x,y); A 、 <回

车 > B < 回车 >

C 、A=B=V 回车 >

D 9、

以下程序段的输出结果是 int a=5678; printf( ”%2d n ” , a); 、提示出错、无结果 、 78 、,< 回车> 、回车 > _D__。

A C 10、 、56 、5678

D 已知: char ch='A' ;则下列表达式的值是 __B__。 ch = (ch>='A'&&ch<='Z') ? (ch+32) : ch;

A 、 A

B 、 a

C 11、下列描述,正确的是 ___B__ 表达式 %5是合法的 用b=89作为while 循环的条件是合法的 逗号表达式是没有值和类型的 字符型变量和 int 型变量的操作完全不同 、Z

A 、

B 、

C 、

D 、

12、阅读以下程序: main() {int x; scanf("%d",&x); if(x--<5) printf("%d",x); else

printf("%d",x++); } 程序运行后,如果从键盘上输人 5,则输出结果是 __B D

A 、 3

B 、 4 13、下列程序的运行结果是 #include ”” main() { int k; k=3; switch(k) {

C

C__。 } }

A 、 case 1: printf( ”%dn ” , k++);

case 2: printf( ”%dn ” , k++); case 3: printf( ”%dn ” , k++); case 4: printf( ”%dn ” ,

k++); break; default: printf( ”Full! n ”); 14、设 m=2 A 、0 、4 4 a 、 b 、 c 、 d 、 m 、 C 4 n 均为 int 、3 、4 型变量,且 、n=1,则逻辑表达式(m==avb)&&(n==cvd)的值为_A__ B 、 1 C 、 2 D 、 3

15、设X 、y 和temp 均为long int 型变量,则以下语句: {temp=x; x=y; y=temp;} 的功能是 __D__。

把 X 和 y 按从大到小排列 把 X 和 y 按从小到大排列 无确定结果

交换变量 X 和变量 y 的值 A__ 。

、2 a=5、 b=6、 c=7、 d=8、 A 、 B 、 C 、 D 、 16、以下程序的输出结果是

main() {int a, b;

for(a=1, b=1; a<=100; a++)

{if(b>=10) break; if (b%3==1) { b+=3; continue; }

} printf("%d\n",a);

}

A 、4

B 、6 C

17、执行以下程序后输出的结果是main() { int y=10;

do {y--;} while(--y);

printf("%d\n",y--);} A 、-1

18、执行以下程序后输出的结果是

main()

{int i, j, w=0;

for(i=4; i; i--)

for(j=1;j<=2;j++) w=w+i*j; w=i*j;

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

}

A 、4

B 、0 C

19、以下程序运行后, 输出结果是main() {

int n[5]={3,3,3},i,k=2;

for(i=0;i

printf("%d\n",n[k]);

}

A、4 B 、9 C

20、以下程序的输出结果是

__A__ 。 f ( int a)

{int b=0; static int c = 3; b++;

c++; return(a+b+c);

} main() {int a = 2, i;

for(i=0;i<3;i++)

printf("%d\n",f(a)); } 、5 D__。

、6 、101

B、1

C、8

B__。

D、0

、1

C__。

、30

、3 、不确定的值

相关文档
最新文档