考题解答09年福建专升本C和数据结构

福建专升本09年真题参考答案

09年专升本C考题解答(共100分)

一、

单项选择题(30小题,每小题2分,共60分)

1、 下列选项中,合法的C语言标识符是()。 A. my_name B. $234 C. my name D. 23b

标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。标识符不能使用C语言的关键字(见教材后清单) 2、 已知:int x=5; 执行完printf(“%d”, ++x);后。输出的结果是()。 A. 4 B. 5 C. 6 D. 不确定 注意++x和x++的区别

3、 已知:int x=5,y=3; 则逻辑表达式(x-y)&&(y-3)的值为()。 A. 7 B. 2 C. 1 D. 0 (x-y)&&(y-3)=(5-3) && (3-3) =2 && 0 =0

4、 已知:int a=3,b=6,c=8; 则执行完语句:a=a>b?a: (b<c?b:c); 后,a的值为()。 A. 3 B. 6 C. 8 D. 17 a=a>b?a: (b<c?b:c)= 3>6?a: (6<8?b:c) = 6 5、 如下程序执行后的结果是()。 main()

{ int a=11, b=3; printf(“%d, %d”, a/b, a%b); }

A. 3,2 B. 11,2 C. 3,3 D. 3.3,2 a/b=11/3=3(整除), a%b=11%3=2 6、 如下程序运行时输入“B回车”,输出结果是()。 mian() { char c; scanf (“%c”, &c); switch (c) { case A : printf(“5”);

case B : printf(“4”); case C : printf(“3”); case D : printf(“2”); default: printf(“1”);

} }

A. 4 B. 43 C. 432 D. 4321 注意没有break语句

7、 已知字符 a 的ASCII码为97, A 的ASCII码为65,则如下程序的运行结果是()。 main()

{ char c= d ;

int i=c-32; printf(“%c, %d”, i, i);

考题解答09年福建专升本C和数据结构相关文档

最新文档

返回顶部