专升本C语言模拟题附答案.doc

专升本C语言模拟题附答案.doc

ID:51229733

大小:41.02 KB

页数:4页

时间:2020-03-10

专升本C语言模拟题附答案.doc_第1页
专升本C语言模拟题附答案.doc_第2页
专升本C语言模拟题附答案.doc_第3页
专升本C语言模拟题附答案.doc_第4页
资源描述:

《专升本C语言模拟题附答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单项选择题(在每小题的四个备选答案中,选出一个正确的,并将正确答案的号码填在题后的括号内,每小题1分,共14分)1、程序运行时显示出错信息,可以排除下列哪一个因素(D)  A、算法错误       B、运行时输入数据错误C、未通过编译      D、系统资源配置不当2、语句"floatpi=3.1415926535;"将(D)  A、导致编译错误     B、说明pi为初值3.1415926535的单精度实型常数   C、导致运行时的溢出错误     D、说明pi为初值3.141593的单精度实型变量3、表达式!x

2、

3、a==b等效于(D)   A、!

4、((x

5、

6、a)==b)      B、!(x

7、

8、y)=bC、!(x

9、

10、(a==b)        D、(!x)

11、

12、(a==b)4、字符变量ch="A",int类型变量K=25,printf("%d%d%d".ch,k,ch>k);输出(B)  A、65,25,1     B、65251     C、65,25,f    D、6525f5、下列语句应将小写字母转换为大写字母,其中正确的是(A)  A、if(ch>="a"&ch<="z")ch=ch-32;   B、if(ch>"a"&&ch<="z")ch=ch-32;   C、ch=(ch>"a"&

13、&ch<="z")?ch-32:"";   D、ch=(ch>"a"&&ch<"z")?ch-32:ch;6、下列语句中与语句while(i>=0&&i<=10){if(i==5)continue;printf("%f",1.0//(i-5));i++;}功能相同的是(A)  A、for(;i>=0&&i<=10;i++)if(i!=5)printf("%f",1.0/(i-5));   Bfor(;i>=0&&i<=10;i++)if(i==5)printf("%f",1.0/(i-5));  C、for(;i>=0&&i<=10;i++)

14、if(i!=5)printf("%f",1.0/(i-5));elsebreak;  D、for(;i<=0&&i>=10;i++)if(i!=5)printf("%f",1.0/(i-5));7、下列各语句定义了数组,其中哪一个是正确的(C)  A、ints1[5],s2[4,3];    B、intn,a[n];    C、charst[5]="A";      D、intx(10),y(10);8、定义带参数的宏"#definejh(a,b,t)t=a;a=b;b=t",使两个参数a、b的值交换,下列表述中哪个是正确的(D)  A、不定义参

15、数a和b将导致编译错误   B、不定义参数a、b、t将导致编译错误   C、不定义参数t将导致运行错误   D、参数a、b、t不是变量,不必定义类型9、假如指针p已经指向某个整型变量x,则*p相当于(D)  A、&x     B、&p     C、*x    D、x&x10、数组定义为"inta[4][5];",下列哪一个引用错误的(D)  A、*a      B、*(*(a+2)+3)   C、&a[2][3]    D、++a11、共同体定义为"uniondata{charch;intx;}a;",下列哪一个是不正确的()  A、a.ch="x"; 

16、   B、a.x=10;a.x--;  C、a={"x",1}    D、a.ch="x";a.ch--12、按位与运算:inta=7,b=12,c=a&b;变量c的值是(B)  A、19    B、4    C、5    D、913、右移运算:inta=7,c=a>>1;变量c的值是(B)  A、6    B、3    C、15    D、2214、为读写打开一个文本文件a:aa.dat,下列语句中哪一个是正确的(C)  A、fp=fopen("a:aa.dat",k"io");  B、fp=fopen("a:aa.dat","w");  C、f

17、p=fopen("a:aa.dat","a+");D、fp=fopen("a:aa.dat","r");二、填空题(每小题1分,共14分)1、设intx=17,y=5;执行语句x%=x++/--y后x的值为  2   。2、已知空间两点坐标分别为x1、y1、z1和x2、y2、z2,计算两点间距离的算术表达式为  d=√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]   。3、将数学式(x+1)e2x写作C的算术表达式为  (x+1)*exp(2*x)   。4、判断int类型变量n是否为两位整数的逻辑表达式为   abs(n)》=10

18、&&abs(n)《100  。5、m是值为两位数的整型变量,判断其个位数是奇数而

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

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

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