大学c语言期末考试试题及答案汇总,大学C语言期末考试题及答案.doc

大学C语言期末考试题及答案

大学C语言期末考试题及答案(4)

1、 定义了一维int型数组a[10]后,下面错误的引用是_____

正确答案是:B

?a[0]=1;??a[10]=2;??a[0]=5*2;??a[1]=a[2]*a[0];?

2、 设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )

正确答案是:C

*p++; ?a--;  ?b++;  ?c--;?

3、 若有定义:int x[10], *p=x;,则*(p+5)表示( )?正确答案是:B

数组元素x[5]的地址?数组元素x[5]的值?数组元素x[6]的地址?数组元素x[6]的值?

4、执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }?正确答案是:C

1 ?2  ?4 ?24?

5、下面程序的运行结果是( )。 # include void select(char *s) { int i,j; char *t; t=s; for(i=0,j=0;*(t+i)!='\0';i++) if(*(t+i)>='0'&&*(t+i)<='9') { *(s+j)=*(t+i); j++;} *(s+j)='\0正确答案是:D

HPw19 &17?HPw?19 &17?1917?

6、对于下面语句描述不正确的为_____ struct Student { unsigned long id; char name[30]; char class[30]; }oStu1;

正确答案是:B

struct Student为用户自定义类型?Student为用户自定义类型?name为结构体成员变量?oStu1为结构体变量名称?

7、已知:char *pstr[]={"abcd","efgh"},**p=&pstr; 那么*(*(p+1)+1)的值为_____

正确答案是:C

b?c?f?g?

8、 已知:int a[5]={0,1,2,3,4}; int *p=a; 下面的表达式不可以用来表示a[3]的是_____

正确答案是:C

?*(a+3)??*(p+3)??*p+3??p[3]?

9、 strlen("A\0B\0C")的结果为_____?正确答案是:B

0?1?2?3?

10、定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为_____?正确答案是:B

24?25?28?17?

11、 下面的描述错误的是_____?正确答案是:C

?函数可以有多个形式参数??函数可以没有返回值??函数内可以嵌套定义函数??函数可以被其他函数调用?

12、 下面关于全局变量的描述中,错误的是_____正确答案是:C

?所有在函数体外定义的变量都是全局变量??全局变量可以和局部变量同名称??全局变量第一次被引用时,系统为其分配内存??全局变量直到程序结束时才被释放?

13、以下关于循环的描述中,错误的是_____

正确答案是:D

可以用for语句实现的循环一定可以用while语句实现?可以用while语句实现的循环一定可以用for语句实现?可以用do…while语句实现的循环一定可以用while语句实现?do…while语句与while语句的区别仅仅是关键字while的位置不同?

14、 引用数组元素时,数组下标可以是_____

正确答案是:D

?整型常量??整型变量??整型表达式??以上均可?

15、 已知:int a[5]={0,1,2,3,4}; int *p=a; 下面的表达式不能用来表示a[3]的是_____正确答案是:C

?*(a+3)??*(p+3)??*p+3??p[3]?

16、 已知:char str[10],*p=str; 下面的语句中正确的是_____?正确答案是:B

?str="ABC";??p="ABC";??*str="ABC";??*p="ABC";?

17、对于下面语句描述不正确的为_____ struct Student { unsigned long id; char name[30]; char calss[30]; }oStu1;?正确答案是:B

struct Student为用户自定义类型?Student为用户自定义类型?name为结构体成员变量?oStu1为结构体变量名称?

18、一个c程序的执行是从________?正确答案是:A

本程序的main函数开始,到main函数结

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值