《C语言》试卷7

《C语言》试卷7

ID:43150239

大小:96.55 KB

页数:6页

时间:2019-09-28

《C语言》试卷7_第1页
《C语言》试卷7_第2页
《C语言》试卷7_第3页
《C语言》试卷7_第4页
《C语言》试卷7_第5页
资源描述:

《《C语言》试卷7》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2018年上学期《C语言》期中试题考试得分9选择题h请选择一个或多个正确选项,2分X20=40分)1、以下程序的执行结果为。floatfun(intx,inty){return(x*y);}main(){inta=2,b=5,c=8;printf(,z%.Of,z,fun((int)fun(a+b,c),a-b));}A.-24B.24C.-168D.168装2、以下程序运行后的输出结果是。intf(intx);mainO{intn二1,二f(f(f(n)));printf("%d〃,m);}in

2、tf(intx){returnx*2;}A.1B.2C.4D.83.以下程序的运行结果是。inta=l;intf(intc){staticinta=2;c=c+l;return(a++)+c;}main(){inti,k=0;for(i=0;i<2;i++){inta=3;k+=f(a);}k+二a;printf(z/%d/z,k);}订A.13B.14C.15D.164.以下程序的输出结果是。#definef(x)x*xvoidmain(){inta=6,b=2,c;c二f(a)/f(b);prin

3、tf("%d",c);}A.9B.18C.36D.65.以下结构体的定义语句中,正确的是oA.structstudent{intnum;charname[10];intage;};stu;B.struct{intnum;charname[10];intage;}student;structstudentstu;C.struetstudent{intnum;charname[10];intage;}stu;D.structstudent{intnum;charname[10];intage;};stud

4、entstu;6.如有定义的枚举类型:enumweekday{Wed=3,Thu,Fri,Sat,Sun,Mon,Tue}everyday;贝ij,Mon的值为oA.1B.2C.8I).5线7.有如下定义的结构体类型:structdata{intyear;intmonth;intday;}workday;对其中成员month的正确引用方式是oA.data,monthB.data.year,monthC.monthD.workday,month&有如下的说明:uniontest{inta;charc;}te

5、stl;在VC环境下int占4个字节,char占1个字节,则sizeof(uniontest)的结果是。A.4B.2C.5D.39.变量的指针,其含义是指该变量的oA.值B.地址C.名D.—个标志B.scanf(“%s〃,c);D・^c=,,string,z;B.chars[7];s二〃Olympic";D.chars[7];s二{"Olympic"};10.下面能正确进行字符串赋值操作的是A.chars[5]二{〃ABCDE〃};C.char*s;s二〃ABCDE";B.chars[5]二D.char*

6、s;seanf(〃%s〃,&s);11•设有定义:Char*0;,以下选项中能够使字符型指针C正确指向一个字符串的是A.charstrtring";c=str;C・c=getchar();12.下列语句中,正确的是。A.char*s;s二"Olympic";C.char*s;s二{"Olympic"};13•已有定义intk二2;int*pl,*p2;且pl和p2均已指向变量k,下面不能正确执行的赋值语句是oA.k=*pl+*p2;B.p2=k;C.pl=p2;D.k=*pl*(*p2);14.若有定义:

7、doublea[10],*s二a;,以下能够代表数组元素a[3]的是。A.(*s)[3]B.*(s+3)C.*s[3]D.*s+315•若有定义inta[5],*p二a;,则对a数组元素的正确引用是。A.*&a[5]B.a+2C.*(p+5)D.*(a+2)16.设有定义语句:intm[]={2,4,6,8},*k二m;,以下选项中表达式的值为6的是A.*(k+2)B.k+2C.*k+2D.*k+二217•程序段char*s二〃abcde";s+二2;printf(〃%d〃,s);的运行结果是。A.cde

8、B.字符'c'C.字符'c'的地址D.无确定的输出结果18.下面程序段的运行结果是ocharstr[]=ZZABCZ/,*p=str;printf(〃%d〃,*(p+3));A.67B.0C.字符'C,的地址D.字符'C'19.下面程序段的运行结果是。chara[]=,/language/z,*p;p=a;wh订e(*p!='u'){printf("%c",*p-32);p++;}A.LANGUAGEB.languageC

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

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

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