2000~2001学年《程序设计基础-C》试卷考试时间:2000年12月31日上午8:30-10:30注:请将答案写在答卷上 一、单项选择题(每小题2分,共30分)1. C语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。A、‘{‘和’}’B、‘[‘和’]’C、“/*”和”*/”D、“*/”和”/*”2. 下列运算符中,优先级最低的是_____。A、*B、!=C、+D、=3. 若变量已正确定义,表达式(j=3,j++)的值是_____。A、3B、4C、5D、04. 已知字符‘a’的ASCII码为97,执行下列语句的输出是_____。printf("%d,%c",’b’,’b’+1);A、98,bB、语句不合法C、98,99D、98,c5. 表达式strcmp(“box”,“boss”)的值是一个_______。A、正数B、负数C、0D、不确定的数6. 数组定义为inta[3][2]={1,2,3,4,5,6},数组元素_____的值为6。A、a[3][2]B、a[2][1]C、a[1][2]D、a[2][3]7. 要调用数学函数时,在#include命令行中应包含_____。A、””B、””C、””D、””8. 判断i和j至少有一个值为非0的表达式是_____。A、i!=0&&j!=0B、i*j!=0i!=0||j!=0[yh1]C、!(i==0||j==0)D、i&&j9. 若a是基本整型变量,c是单精度实型变量,输入语句______是错误的。A、scanf(”%d,%f”,&a,&c);B、scanf(”d=%d,c=%f”,&a,&c);C、scanf(”%d%f”,&a,&c);D、scanf(”%d%f”,a,c);10. 若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。A、p++B、x++C、*(p++)D、&x++11. 若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,_____是正确的。A、p2=p1;B、p2=**p1;C、p2=&p1;D、p2=*p1;12. 下列程序段的输出是_____。intc[]={1,3,5};int*k=c+1;printf("%d",*++k);A、3B、5C、4D、613. 不正确的赋值或赋初值的方式是______。A、charstr[]="string";B、charstr[7]={'s','t','r','i','n','g'};C、charstr[10];str="string";D、charstr[7]={'s','t','r','i','n','g',’\0’};14. 对于以下结构定义,++p->str中的++加在_____。 struct{intlen; char*str; }*p;A、指针str上B、指针p上C、str指的内容上D、以上均不是15. 对于如下说明,语法和语义都正确的赋值是_____。 intc,*s,a[]={1,3,5}; A、c=*s;B、s[0]=a[0];C、s=&a[1];D、c=a
浙江大学2000-2001上学期程序设计基础C试卷(含答案) 来自淘豆网www.taodocs.com转载请标明出处.