中国海洋大学2010学年秋季学期期末考试试卷计算机基础部《C程序设计》课程试题(A卷)共8页第1页考试说明:本课程为闭卷考试,可携带书写与修正文具,满分:100分
考试结束后请将答题卡与试卷分开上交
一、单选题(每题2分,共20分)1、以下选项中合法的用户标识符是
A)doubleB)_2TestC)3GD)c++2、数字字符'0'的ASCII的值为48,下面程序运行后输出结果是
voidmain(){chara='1',b='2';printf("%c,",b++);printf("%d\n",b-a);}A)3,2B)50,2C)2,2D)2,13、当调用函数时,实参是一个数组名,则向函数传递的是
A)数组的长度B)数组的首地址C)数组每一个元素的地址D)数组每个元素中的值4、下面程序的输出是
voidmain(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}A)3B)4C)1D)25、有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
A)*p+9B)*(p+8)C)*P+=9D)P+86、有定义语句:intb;charc[10];则正确的输入语句是
A)scanf("%d%s",&b,c[0]);B)scanf("%d%s",&b,c);C)scanf("%d%s",b,c);D)scanf("%d%s",b,&c);7、设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式:
A)*((*ptr+1)[2])B)*(*p+5))C)(*ptr+1)+2D)*(*(