c语言0 13 amp 0 17,大学计算机C语言期末考试复习试题及答案

这篇博客涵盖了C语言的基础知识,包括函数的嵌套定义与调用、保留字、自增运算符、程序结构、字符常量的长度、内存分配、表达式求值以及循环语句的使用。同时,博客通过示例程序展示了变量的运算与输出,以及数组的声明与内存占用差异。此外,还讨论了指针和数组的引用方式以及合法的语句结构。
摘要由CSDN通过智能技术生成

第一套

一、判断共10题(共计10分)

1、函数即可以嵌套定义,又可以嵌套调用. N

2、unsigned 和void 在C中都是保留字. Y

3、表达式++i表示对变量i自加1. Y

4、C 语言源程序的基本结构单位是main 函数. N

5、字符常量的长度肯定为1. Y

6、char a[]={'a','b','c'};char b[]={"abc"};数组a和数组b占用的内存空间大小不一样. Y

7、若有int i=10,j=2; 则执行完i*=j+8;后i 的值为28. N

8、int i,*p=&i;是正确的C说明。Y

9、While循环语句的循环体至少执行一次. N

10、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0. Y

二、单项选择共30题(共计30分)

1、执行下面程序后,输出结果是()。

main() { a=45,b=27,c=0; c=max(a,b); printf("%d\n",c); }

int max(x,y) int x,y; { int z; if(x>y) z=x; elsez=y; return(z); }

A:45

2、下列数组说明中,正确的是()。

A:int array[][4];

3、下面有关for循环的正确描述是()

D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

4、以下程序的输出结果是().

main()

{int i,j,k,a=3,b=2;

i=(--a==b++)?--a:++b;

j=a++;k=b;

printf("i=%d,j=%d,k=%d\n",i,j,k);

}

D:i=1,j=1,k=3

5、若有下列定义,则对a 数组元素地址的正确引用是(). int a[5],*p=a;

C:*(a+2)

6、下列选项中正确的语句组是()。

D:char *s; s="Beijing";

7、若变量a,i 已正确定义,且i 已正确赋值,合法的语句是()

C:++i;

8、以下字符中不是转义字符的是()。

C:\c'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值