高级语言程序设计(C)模拟试题二.doc

高级语言程序设计(C)模拟试题二.doc

ID:51812820

大小:68.50 KB

页数:9页

时间:2020-03-16

高级语言程序设计(C)模拟试题二.doc_第1页
高级语言程序设计(C)模拟试题二.doc_第2页
高级语言程序设计(C)模拟试题二.doc_第3页
高级语言程序设计(C)模拟试题二.doc_第4页
高级语言程序设计(C)模拟试题二.doc_第5页
资源描述:

《高级语言程序设计(C)模拟试题二.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计(C)模拟试题二一、单项选择题(每题3分,合计60分)1.自定义标识符中,符合C语言规定的是。A.forB.3aC.*aD._1232.为表示关系100≥x≥10,应使用C语言表达式。A.(100>=x)&&(x>=10)B.(100>=x)AND(x>=10)C.(100>=x>=10)D.(100>=x)&(x>=10);3.定义inta;floatf;doublei;6.定义表达式15+i*f+ˊAˊ的值是。A.floatB.intC.charD.double4.下面程序要求从键盘上输入值并打印,请选择正确的输入方

2、法。main(){inta,b;scanf("x=%d,y=%d",&x,&y);printf("x=%d,y=%d",x,y);}A.5,6B.x=5,y=6C.5↙6D.565.定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是。for(i=0;i<3;i++)printf("%d",x[i][2-i]);A.159B.147C.357D.3696.在定义了inta[3][2];之后,对a的引用正确的是。A.a[3][2]B.a[3][0]C.a[0][0]D.a[

3、0,0]7.执行以下程序段后,m的值为。inta[2][3]={{1,2,3},{4,5,6}};intm,*p;p=&a[0][0];m=(*p)+(*(p+2))+(*(p+4));A.9B.8C.7D.68.若有以下定义和语句,则输出结果是。chars1="12345",s2="1234"printf("%d",strlen(strcpy(s1,s2)));A.4B.5C.9D.109.有一函数关系见下表:xy=x<0x-1x=0xx>0x+1下面程序中能正确表示上面关系的是。A.y=x+1;B.y=x-1;if(x>=0)i

4、f(x!=0)if(x==0)y=x;if(x>0)y=x+1;elsey=x-1;elsey=x;C.if(x<=0)D.y=x;if(x<0)y=x-1;if(x<=0)elsey=x;if(x<0)y=x-1;elsey=x+1;elsey=x+1;10.以下正确的程序段是。A.charstr[2];B.char*p;scanf("%s",&str);scanf("%s",p);C.charstr[20];D.charstr[20],*p=str;scnaf("%s",&str[2]);scanf("%s",p[2]);11.以下

5、正确的函数定义形式是。A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(intx,inty);D.doublefun(intx,y);12.以下有关宏替换不正确的是。A.宏替换不占用运行时间B.宏名无类型C.宏替换只是字符替换D.宏名必须用大写字母表示13.有如下语句inta=10,b=20,*p1,*p2;p1=&a;p2=&b;如图1所示。若要实现图2所示的存储结构,可选用的赋值语句是。A.*p1=*p2;B.p1=p2;C.p1=*p2;D.*p1=p2;14.设cha

6、r*s="ta18bc";则指针变量s指向的字符串所占的字节数是。A.9B.5C.6D.715.以下程序的输出结果是。#include#includemain(){char*s1="AbCbEf",*s2="AB";s1++;s2++;printf("%d",strcmp(s1,s2));}A.正数B.负数C.零D.不确定的值16.以下一维数组a的正确定义是。A.inta(10);B.intn=10,a[n];C.intn;D.#defineSIZE10scanf("%d",&n);int

7、a[SIZE];inta[n];17.若有定义:inta[2][3];则对a数组中第i行第j列元素地址的正确引用为。A.*(a[i]+j)B.(a+i)C.*(a+j)D.a[i]+j18.以下程序段的输出结果是。main(){intn[3],i,j,k;for(i=0;i<3;i++)n[i]=0;k=2;for(i=0;i

8、+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d",d);}A.84B.96C.94D.8520.20.若有以下说明和语句:str

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

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

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