《程序设计语言C》试卷A_2011.06.docVIP

  • 7
  • 0
  • 约5.57千字
  • 约 7页
  • 2017-06-26 发布于湖南
  • 举报
《程序设计语言C》试卷A_2011.06

2010-2011学年第二学期《程序设计语言C》试卷(A卷) 授课班号 年级专业 学号 姓名 题号 一 二 三 四 上机 总分 审核 题分 20 10 20 10 40 得分 得分 评阅人 一、选择题(共20分,1分/空) 1.以下是A..5’ B.’55’ C.’\x55’ D.0x55 2. 以下属合法用户标识符的是 。 A. struct B. float C. Int D. double 3. 若以下说明语句:char x; float y; double z; 则表达式x-y+z的类型为 。 A. int B. double C. float D. char 4. 设int a=3,b=5,m,执行表达式m=a=3a+b8后,m的值为 。 A. true B. false C. 0 D. 1 5. 表示关系x大于等于y大于等于z,C语言表达式 。 A.(x=y)(y=z) B.(x=y)AND(y=z) C.(x=y=z) D.(x=y)(y=z) 6. 若xC语言表达式A.? ??? B.C.????? D.      。 A.break语句只应用于循环体中   B.continue语句只应用于循环体中   C.break是无条件跳转语句,continue不是   D.break和continue的跳转范围不够明确,容易产生问题 8. 下述赋值语句错误的是 。 A.a=(b=(c=2,d=3));  B.i++; C.a/b=2;  D.a=aa+1; 9. 设定义:char *a[2]={abcd,ABCD},则正确说法是      。 A.a数组元素的值分别是abcd和ABCD B.a是指针变量,它指向含有两个数组元素的字符型一维数组 C.a数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D.a数组的两个元素中各自存放了字符a和A的地址 10. 设定义int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a,i; 则数组元素地址正确表示为 。 A.a++ B. a+1 C. p D. (a+1) 11. 若说明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为6的表达式是 。 A.*p+=5   B.*(p+6)  C. *p+6    D.p+5 12.有定义 int *p=NULL;,下述正确说法为 。 A. p指向的单元的值为0 B. p指向的单元的值为NULL C. p不指向任何有效单元 D. p指向的变量的值为0 13. 函数定义如下: int fun(char*x) { char*y=x; while(*y++); return(y-x-1); } 该函数功能是 。 A.求字符串的长度       B.比较两个字符串的大小 C.将字符串x复制到字符串y  D.将字符串x连接到字符串y后面 14.数组作为函数参数传递的是 。 A. 数组的首地址 B. 数组元素个数 C. 数组中各元素值 D. 数组的大小 15.设语句定义char a[80]= 0123\0789;,则sizeof(a)和strlen(a)的值分别为 。 A. 80和8 B. 80和7 C. 80和5 D. 80和6 16. 若定义:char s[20]=programming,*ps=s; 则不能表示字符‘o’的是 。 A.ps+2   B.s[2]  C.ps[2]   D.*(ps+2) 17. 设语句float (*p)(int,int),该语句作用是 。 A.函数原型说明 B.变量定义, p为指向函数的指针变量 C.变量说明,p为指向float型的指针变量 D.函数定义,p为函数名 18. 定义共用体 struct{ char name[10]; int

文档评论(0)

1亿VIP精品文档

相关文档