资源描述:
《南京信息工程大学2010-2011(1)c语言和程序设计基础试卷-a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南京信息工程大学试卷2010-2011学年第1学期C语言程序设计/程序设计基础课程试卷(A卷)本试卷共9页;考试时间120分钟;任课教师;出卷时间2011年1月学院专业2010年级班学号姓名得分一、选择题(每题1分,共15分)1.以下叙述不正确的是A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面2.下面四个选项中,均是不合法的用户标识符的选项的是...A)Ap_odoB)floatlao_AC)b-agotointD)_123tempINT3.在C语言中,要求运算数必须为整型的运算符是
2、A)/B)++C)!=D)%4.判断字符型变量c1是否为数字字符的正确表达式为()A)’0’<=c1<=’9’B)(c1>=0)&&(c1<=9)C)(‘0’>=c1)
3、
4、(‘9’<=c1)D)(c1>=’0’)&&(c1<=’9’)5.若运行时输入:12345678↙,则下列程序运行结果为。intmain(){inta,b;scanf(“%2d%2d%3d”,&a,&b);printf(“%d”,a+b);return0;}A)46B)579C)5690D)出错6.C语言对嵌套if语句的规定是:else总是与。A)其之前最近的if配对B)第一个if配对第1页/共9页C)缩进位置相同的
5、if配对D)其之前最近的且尚未配对的if配对7.若有定义语句inta,b;doublex;则下面没有错误的是。A)B)switch(x%2)switch((int)x%2.0){{case0:a++;break;case0:a++;break;case1:b++;break;case1:b++;break;default:a++;b++;default:a++;b++;}}C)D)switch((int)x%2)switch((int)(x)%2){{case0:a++;break;case0.0:a++;break;case1:b++;break;case1.0:b++;break;de
6、fault:a++;b++;default:a++;b++;}}8.设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是A)gets(s)B)while((s[i++]=getchar())!=’’);s[i]=’ ’;C)scanf(“%s”,s);D)do{scanf(“%c”,&s[i]);}while(s[i++]!=’’);s[i]=’ ’;9.以下关于return语句的叙述中正确的是A)一个自定义函数中必须有一条return语句B)一个自定义函数中可以根据不同情况设置多条return语句C)定义成vo
7、id类型的函数中可以有带返回值的return语句D)没有return语句的自定义函数在执行结束时不能返同到调用处10.以下错误的定义语句是A)intx[][3]={{0},{1},{1,2,3}};B)intx[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};C)intx[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};D)intx[][3]={1,2,3,4};11.设有如下程序段,chars[20]=“Bejing”,*p;p=s;则执行p=s;语句后,以下叙述正确的是A)可以用*p表示s[0]B)s数组中元素的个数和p所指
8、字符串长度相等C)s和p都是指针变量D)数组s中的内容和指针变量p中的内容相等12.变量的指针,其含义是指该变量的。A)值B)地址C)名D)一个标志13.若有说明:int*p,m=5,n;以下程序段正确的是。A)p=&n;B)p=&n;scanf(“%d”,&p);scanf(“%d”,*p);C)scanf(“%d”,&n);D)p=&n;*p=n;*p=m;第2页/共9页14.设有说明语句:chara[]=”Itismine”;char*p=”Itismine”;则以下不正确的叙述是。A)a+1表示的是字符t的地址B)p指向另外的字符串时,字符串的长度不受限制C)p变量中存放的地址值可
9、以改变D)a中只能存放10个字符15.函数调用语句:fseek(fp,-20L,2)的含义是。A)将文件位置指针移到距离文件头20个字节处B)将文件位置指针从当前位置向后移动20个字节C)将文件位置指针从文件末尾向后退20个字节D)将文件位置指针移到当前位置20个字节处二、基础知识填空(每空2分,共18分)1.设有以下变量定义,并已赋确定的值,charw;intx;floaty;则表达式:w*x-y所求得结果的数据类型为