C语言程序设计50行以上,3套 《C语言程序设计》试卷+参考答案(50页)-原创力文档...

C程序设计试卷 Page PAGE 49 of NUMPAGES 50

PAGE

选择填空:(每题1.5分,共15分)

以下可以正确表示字符型常数的是 。

(A) “a” (B) ‘297’ (C) ‘\t’ (D) “\n”

typedef struct

{ char name[10];

int age;

char interests[20];

} student;

以上语句中 student 是:

(A)结构体变量,有存储空间 (B)结构体数据类型,无存储空间

(C)结构体变量,无存储空间 (D)结构体数据类型,有存储空间

函数:void f(void)

{

int i = 12, j;

for(j=0; j<20; j++)

i++;

}

当f执行完退出后,i的值为_____ _____

(A) 12 (B) 32 (C) 29 (D) 无定义

若有以下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是(A)*p+6 (B)*(p+6) (C)*p+=5 (D)p+5

以下代码执行后,result的值为:

#define FIVE 2+3

result = FIVE * FIVE

(A) 11 (B) 13 (C) 25 (D)10

已知函数定义的形式如下:

struct data *f(void)

{……}

则函数f:

(A)没有参数,返回值是一个结构体

(B)有一个参数void, 返回值是一个结构体

(C)没有参数,返回值是一个结构体指针

(D)有一个参数void, 返回值是一个结构体指针

7.下列说法中,不正确的是_ ____

(A)函数中可以没有return语句。

(B)所有的函数都不能嵌套定义,但可以相互调用。

(C)函数的实参应与其对应的形式参数类型一致。

(D)函数可以不加函数返回值类型标识符。

一个C程序的执行是 。

(A)从本程序的main函数开始,到main函数结束

(B)从本程序文件的第一个函数开始,到本程序文件最后一个函数结束

(C)从本程序的main函数开始,到本程序文件的最后一个函数结束

(D)从本程序文件的第一个函数开始,到本程序的main函数结束

9.在C语言的算术运算符中只能用于整型数的运算符是

(A)*(B)/(C)++(D)%

10 在下列选项中,没有构成死循环的程序段是

(A)int i=100;

while (1) {

i=i%100+1;

if(i>=100) break;

}

(B)for(;;);

(C)int k=1000;

do{++k;} while (k>=1000);

(D)int s=36

while(s); --s;

二、 写出下列程序的运行结果:(共35分)

1. (8分)

int funa(int *a) { a[0] ++; }

int funb(int b[]) { b[1] += 5; }

main()

{

int a[5] = {2,3,4,5,6};

int b[5] = {2,3,4,5,6};

int *p, i;

p = &a[0];

(*p)++;

funb(p);

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

printf("%d,",a[i]);

p = &b[1];

funa(p);

funb(p);

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

printf("%d,",b[i]);

}

运行结果:

2、(6分)main()

{

char a[]="programming", b[]="language";

char *p1,*p2;

int i;

p1=a; p2=b;

for(i=0; *(p1+i)!=’\0’&&*(p2+i)!=’\0

if(*(p1+i)==*(p2+i)) printf("%c",

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值