c语言程序设计模拟试题11

c语言程序设计模拟试题11

ID:37396744

大小:247.00 KB

页数:41页

时间:2019-05-23

c语言程序设计模拟试题11_第1页
c语言程序设计模拟试题11_第2页
c语言程序设计模拟试题11_第3页
c语言程序设计模拟试题11_第4页
c语言程序设计模拟试题11_第5页
资源描述:

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

1、C语言程序设计模拟试题11一、填空题(每空1分,共10分)1.C语言程序的三种基本结构是顺序结构,选择结构,循环结构。2.有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]=0,a[2][1]=6。3.设x,y,z均为int型变量,C语言描述”x或y中有一个小于z”的表达式是x

2、

3、y

4、,表达式3执行3次。5.在C语言中,十进制数30的八进制表示形式是036,十六进制表示形式是0x1e。二、阅读填空(每空2分,共12分)。1.以下函数求x的y次方。dublefun(doublex,inty){inti;doublez=1.0;for(i=1;i<=y;i++)z=z*x;return(z);}2.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行结束循环。intn=0;charc;c=getchar();while(c!=‘’){if(c>=‘0’&&c<=‘9’)n++;c=g

5、etchar();}3.下面程序中可求出矩阵a的两条对角线上的元素之和。#include“stdio.h”main(){inta[3][3]={1,3,6,7,9,11,14,15,17},sum1=0,sum2=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum1=sum1+a[i][j];for(i=0;i<3;i++)for(j=2;j>=0;j--)if((i+j)==2)sum2=sum2+a[i][j];printf(“sum1=%d,sum2=%

6、d”,sum1,sum2);}三、单项选择题(每小题2分,共78分)1.一个C语言的执行是从A。(A)本程序的main函数开始,到main函数结束(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束(C)本程序的main函数开始,到本程序文件的最后一个函数结束(D)本程序文件的第一个函数开始,到本程序main函数结束2.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符C。(A)必须为字母(B)必须为下划线(C)必须为字母或下划线(D)可以是字母,数字和下划线中的任一种字符3

7、.以下叙述正确的是C。(A)在C程序中,main函数必须位于程序的最前面(B)C程序的每行中只能写一条语句(C)C语言本身没有输入输出语句(D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误4.下列形式的常数中,C程序不允许出现的是A。(A)±123(B).45(C)25.6e-2(D)4e35.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是B。(A)7(B)8(C)6(D)26.以下叙述不正确的是D。(A)在C程序中,逗号运算符的优先级最低(B)在C程序中,APH和aph是

8、两个不同的变量(C)若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变(D)在C程序中,无论是整数还是实数,都能被准确无误地表示7.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为D。(A)float(B)char(C)int(D)double8.在C语言中,要求运算数必须是整型的运算符是B。(A)/(B)%(C)!=(D)++9.以下关于运算符优先顺序的描述中正确的是C。(A)关系运算符<算术运算符<赋值运算符<逻辑运算符(B

9、)逻辑运算符<关系运算符<算术运算符<赋值运算符(C)赋值运算符<逻辑运算符<关系运算符<算术运算符(D)算术运算符<关系运算符<赋值运算符<逻辑运算符10.设x=3,y=2,则表达式x*=y+8的值为C。(A)3(B)2(C)30(D)1011.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为A。(A)2.5(B)7(C)4.7(D)2.7512.为表示关系:X≥Y≥Z,应使用的C语言表达式是A。(A)(X>=Y)&&(Y>=Z)(B)(X>=Y)AND(Y>=Z

10、)(C)(X>=Y>=Z)(D)(X>=Y)&(Y>=Z)13.已知intx=10,y=20,z=30,以下语句执行后x,y,z的值是B。if(x>y)z=x;x=y;y=z;(A)x=10,y=10,z=30(B)x=20,y=30,z=30(C)x=20,y=30,z=10(D)x=20,y=30,z=2014.以下说法正确的是D。(A)输入项可以为一个实数常量,如scanf(“%f”,3.5);(B)只有格

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

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

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