C程序设计(谭浩强第四版)试卷7试卷及答案.docx

C程序设计(谭浩强第四版)试卷7试卷及答案.docx

ID:59590935

大小:37.04 KB

页数:10页

时间:2020-11-14

C程序设计(谭浩强第四版)试卷7试卷及答案.docx_第1页
C程序设计(谭浩强第四版)试卷7试卷及答案.docx_第2页
C程序设计(谭浩强第四版)试卷7试卷及答案.docx_第3页
C程序设计(谭浩强第四版)试卷7试卷及答案.docx_第4页
C程序设计(谭浩强第四版)试卷7试卷及答案.docx_第5页
资源描述:

《C程序设计(谭浩强第四版)试卷7试卷及答案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.一、单项选择题(20题,每题2分,共40分)1.一个C语言程序是由组成的。A.主程序B.子程序C.函数D.过程2.判断char型变量c1是否为小写字母的最简单且正确的表达式为。A.'a'<=c1<='z'B.(c1>=a)&&(c1<=z)C.('a'<=c1)

2、

3、('z'>=c1)D.(c1>='a')&&(c1<='z')3.为了判断两个字符串s1和s2是否相等,应当使用。A.if(s1==s2)B.if(s1=s2)C.if(strcpy(s1,s2))D.if(strcmp(s1,s2)==0)4.设a,b都是int型变量,则表达式:(a=2

4、,b=5,a>b?a++:b++,a+b)的值为。A.7B.8C.9D.25.设x、y和t均为int型变量,则以下语句:t=x;x=y;y=t;的功能是。A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值6.下面标识符中,合法的用户标识符为。A.P#AdB.12aC.charD._int7.循环语句while(!E);中的表达式!E等价于。A.E!=0B.E!=1C.E==0D.E==18.设有以下语句,则不是对a数组元素的正确引用,其中0≤i<10。inta[10]={0,1,2,3,4,5,6,7,8,9};in

5、t*p=a;供选择的答案是:A.a[p-5]B.*(&a[i])C.p[i]D.*(a+i)9.若用数组名作为函数调用的实参,传递给形参的是。A.数组的首地址B.数组第一个元素的值C.数组中全部元素的值D.数组元素的个数10.下面四段程序中,不是死循环的程序段是。──────—───┬───────────────A.inti=100;C.intk=0;while(1)do{++k;{i=i%100+1;}while(k>=0);1/10.if(i>100)───────────────break;D.ints=3379;}│while(s);────

6、──────┤s++;B.for(;;);──────────┴───────────────11.在一个文件中定义的全局变量的作用域为。A.本程序的全部范围;B.本文件的全部范围;C.函数内的全部范围;D.从定义该变量的位置开始到文件结束。12.下面的程序执行后,文件test.t中的内容是。#include#includevoidfun(char*fname,char*st){FILE*myf;inti;myf=fopen(fname,"w");for(i=0;i

7、i],myf);fclose(myf);}main(){fun("test.t","newworld");fun("test.t","hello,");}A)hello,B)newworldhello,C)newworldD)hello,world13.若有以下定义和语句inta=3,b=4,*q,*w,*p;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是。A*p=a;Bw=p;C*q=0;D*p=*w;14.以下语句中,指针s所指字符串的长度为。char*s=”n”;2/10.A.13B.12C.14D.1015.若调用一个函数,

8、且此函数中没有return语句,则正确的说法是:该函数。A.没有返回值B.返回若干个系统默认值C.能返回一个用户所希望的函数值D.返回一个不确定的值16.有以下程序main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++)printf(“%d”,m[k][i]);}执行后输出结果是A.456B.258C.369D.78917.下列程序的输出结果为。#defineSQR(x)x*xmain(){inta=10,k=2,m=1;a/=SQR(k+m);printf(“%dn”,a);}A

9、.1B.8C.2D.918.设有以下程序段:chara[]=”study,”*p;p=a;printf(“%d”,*(p+5));执行后的结果为:A、111B、0C、104D、不确定19.设有下列程序段,则scanf函数调用语句中对结构体变量成员的不正确引用为。structstudent{charname[20];intage;3/10.charsex;}stu[5],*p;p=stu;A.scanf("%s",stu[0].name);B.scanf("%d",p->age);C.scanf("%c",&(p->sex));D.scanf("%d",

10、&stu[0].age);20.已知staticinta[]={5,4,3,2,1},*p[]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。