c语言模拟考卷(09[1].6已选考).doc

c语言模拟考卷(09[1].6已选考).doc

ID:53879025

大小:55.50 KB

页数:9页

时间:2020-04-10

c语言模拟考卷(09[1].6已选考).doc_第1页
c语言模拟考卷(09[1].6已选考).doc_第2页
c语言模拟考卷(09[1].6已选考).doc_第3页
c语言模拟考卷(09[1].6已选考).doc_第4页
c语言模拟考卷(09[1].6已选考).doc_第5页
资源描述:

《c语言模拟考卷(09[1].6已选考).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学院________________系_______________班级___________________学号__________________姓名____________………………………………………………….装…………………………….订…………………………..线…………………………………扬州大学试题纸(0-0学年第二学期)信息工程学院 班(年)级课程C语言程序设计模拟试卷题目一二三四五总分得分阅卷人得分阅卷人审核人一、单项选择题(20分,每题1分)1.下列表达式中,不能正确表达代数式含义的C语言表达式是()。A.

2、x/a/b*y*2 B.2*x*y/a/b   C.2*x*y/a*b  D.x*y/b/a*22.若s是int型变量,则表达式s%2+(s-1)%2的值为()A.0   B.1   C.–1    D.23.若调用一个函数,且此函数中没有return语句,则表示该函数()。A.没有返回值B.返回若干个系统默认值C.返回一个用户所希望的函数值D.返回一个不确定的值4.执行下列程序段后的输出结果是()。charstr[]={“tbc\Languageg”};printf("%d",strlen(str));

3、A.12B.13C.14D.165.以下程序的输出结果是()。 main(){intx=1,y=2,z=3;x=y--<=x

4、

5、x+y !=z ;printf(“ %d,%d”,x,y) ;}A.0,1B.0,2C.1,1D.1,26.以下不是死循环的语句是()A.inti=100;while(1){i=i%100+1;if(i>100)break;}B.for(;;);C.intk=0;do{++k;}while(k>=0);D.ints=6;while(s);--s;7.下面能使i的运行结果为4的表达式语句是()。A.

6、inti=0,j=0;(i=3,(j++)+i);   B.inti=1,j=0;j=i=((i=3)*2);  C.inti=0,j=1;(j==1)?(i=1):(i=3);    D.inti=1,j=1;i+=j+=2;8.若有以下宏定义:#defineN2#defineY(n)((N+1)*n)则执行语句“z=2*(N+Y(5));”后的结果为()。A.语句有错误 B.z=34  C.z=70D.z无定值9.下列程序是求1到100的累加和,其中有3个程序段能完成规定功能,有1个所完成的功能与其它程序不同,它是()

7、。A.s=0,i=0;while(i<=100)s+=i++;B.s=0,i=1;while(i++<100)s+=i;C.s=0,i=0;while(i<100)s+=++i;D.s=0,i=0;while(++i<=100)s+=i;10.凡在函数中未指定存储类别的变量,其隐含的存储类别是()。A.自动(auto) B.静态(static)  C.外部(extern)D.寄存器(register)11.已有定义intk=2;int*p1,*p2;且p1和p2均已指向变量k,下面不能正确执行的赋值语句是()。A.k=*p

8、1+*p2B.p2=k;  C.p1=p2;D.k=*p1**p2;12.若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;A.p+5B.*a+1 C.&a+1D.&a[0]13.若有以下定义和赋值语句,则对b数组的第i行第j列(假设i,j已正确说明并赋值)元素值的非法引用是()。intb[2][3]={0},(*p)[3];p=b;A.*(*(p+i)+j)B.*(p[i]+j)  C.*(p+i)+jD.(*(p+i))[j]14.设有说明“inta[4][4],(*p)[4]=a;”,以下与

9、数组元素a[3][3]不等价表示的是()。A.*(a[3]+3)B.*(*(a+3)+3)  C.*(*(p+3)+3)D.(*(*(a+3))+3)15.若有以下定义,则数值不为3的表达式是()。intx[10]={0,1,2,3,4,5,6,7,8,9},*p1;A.x[3]B.p1=x+3,*p1++ C.p1=x+2,*(p1++)D.p1=x+2,*++p116.以下程序的输出结果是( )。#include#includemain(){char*s1=”AbDeG”,*s2=

10、”AbdEg”;s1+=2,s2+=2;printf(“%d”,strcmp(s1,s2));}A.正数B.负数 C.零D.不确定值17.已有定义int(*p)();指针p可以()。A.代表函数的返回值B.指向函数的入口地址 C.表示函数的类型D.表示函数返回值的类型18.以下程序的运行结果是()。

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

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

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