C语言程序设计 试卷

发布 2021-04-24 17:12:28 阅读 9880

c语言程序设计试卷1c语言程序设计试卷1

一、单选题。

1. 请读程序片段(字符串内没有空格字符):

printf("%d/n",strlen("ats/n012/1//"

上面程序片段的输出结果是___

a、11 b、10

c、9 d、8

2. 执行下面程序片段的结果是___

int x=23;

dowhile(!x);

a、打印出321

b、打印出23

c、不打印任何内容

d、陷入死循环

3. 设有。

static char str=beijing";

则执行。printf("%d/n",strlen(strcpy(str,"china")

后的输出结果为___

a、5 b、7

c、12 d、14

4. c语言中,下列叙述正确的是___

a、不能使用do-while语句构成的循环。

b、do-while语句构成的循环,必须用break语句才能退出。

c、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环。

d、do-while语句构成的循环,当while语句中的表达式值为零时结束循环。

5. 请选出可用做c语言用户标识符的一组标识符___

① void ② a3_b3 ③ for ④ 2a

define _123 _abc do

word if case sizeof

a、①b、②

c、③d、④

6. 以下选项中,能定义s为合法的结构体变量的是___

a、typedef struct abc

s;b、struct

s;c、struct abc

abc s;

d、typedef abc

abc s;

7. 以下程序的输出结果是___

main()

int a=-1,b=1, k;

if((+a<0)&&b--<0))

printf("%d %d/n",a,b);

elseprintf("%d %d/n",b,a);

a、-1 1

b、0 1c、1 0

d、0 08. 若有以下说明和语句,请选出哪个是对c数组元素的正确引用___

int c[4][5],(cp)[5];

cp=c;

a、cp+1

b、*(cp+3)

c、*(cp+1)+3

d、*(cp+2)

9. 以下程序的输出结果是___

#include <

#include <

main()

printf("%d/n",strlen(str) )

a、6 b、7

c、11 d、12

10. 请读程序:

#include <

func(int a, int b)

main( )

上面程序的输出结果是___

a、11b、20

c、21d、31

11. 以下程序的输出结果是___

main( )

int w=5; fun(w); printf("/n");

fun(int k)

if(k>0) fun(k-1);

printf("%d",k);

a、5 4 3 2 1

b、0 1 2 3 4 5

c、1 2 3 4 5

d、5 4 3 2 1 0

12. 设有如下的程序段。

char str=hello";

char *ptr;

ptr=str;

执行完上面的程序段后,*(ptr+5)的值为___

a、'o'

b、'/0'

c、不确定的值

d、'o'的地址

13. 下面各语句行中,能正确进行给字符串赋值操作的语句行是___

a、char st[4][5]=;

b、char s[5]=;

c、char *s="abcde";

d、char *s; scanf("%s",*s);

14. 设有以下语句。

char a=3,b=6,c;

c=a^b<<2;

则c的二进制值是___

a、00011011

b、00010100

c、00011100

d、00011000

15. 若x是int型变量,且有下面的程序片段。

for(x=3;x<6;x++)printf((x%2)?(d"):##%d/n"),x);

上面程序片段的输出结果是___

######

######

a、①b、②

c、③d、④

16. 请读程序:

#include <

main()

b -=5 ;

printf("%d/n", a) ;

上面程序的输出结果是___

a、7b、8

c、9d、10

17. 以下程序的输出结果是___

main()

int k=17;

printf("%d,%o,%x/n",k,k,k);

a、17,021,0x11

b、17,17,17

c、17,0x11,021

d、17,21,11

18. 请选出以下程序段的输出结果___

#include <

#define min(x,y) (x main()

a、15b、100

c、10d、150

19. 已知字符0的ascii码为十六进制的30,下面程序。

main()

z;printf("%c/n",}

的输出是___

a、6 b、9

c、0 d、3

20. 有以下程序。

main()

从第一列开始输入以下数据,↙代表一个回车符。

程序的输出结果是___

a、668977

b、668966

c、66778777

d、6688766

21. 以下程序的输出结果是___

#include <

main()

printf("$n");

a、*##*#

b、##*#

c、*##$

d、##*$

22. 请读程序:

#include <

int a[ ]

main( )

上面程序的输出结果是___

a、6b、8

c、4d、2

23. 请读程序:

#include <

#include <

main()

上面程序的输出结果是___

a、正数。b、负数。

c、零。d、不确定的值。

24. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是___

a、p+1b、a+1

c、a++d、++p

25. 以下程序的输出结果是___

main()

a、2 0b、3 1

c、3 2 1

d、2 1 0

26. 执行下面程序中的输出语句后,main()

a的值是___

a、15 b、20

c、10 d、60

27. 请选出以下程序的输出结果___

#include <

sub(int *s,int y)

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

c语言程序设计试卷a

c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...