专升本C语言历年考试题及答案4.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《专升本C语言历年考试题及答案4.doc》由会员分享,可在线阅读,更多相关《专升本C语言历年考试题及答案4.doc(119页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本专升本C语言历年考试题及答案习题一一填空题1C程序是由 构成的,一个C程序中至少包含 。因此,( ) 是C程序的根本单位。2C程序注释是由( ) 和( ) 所界定的文字信息组成的。3函数体一般包括( ) 和( ) 。二判断题1一个C程序的执行总是从该程序的main函数开始,在main函数最后结束。 【 】2main函数必须写在一个C程序的最前面。 【 】3一个C程序可以包含假设干的函数。【 】4C程序的注释局部可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。【 】5C程序的注释只能是一行。【 】6C程序的注释不能是中文文字信息。【 】8可以使用Tu
2、rbo C来编译和连接一个C程序。【 】9可以使用Turbo C来运行一个C程序。【 】10可以使用Turbo C来实时调试即动态调试一个C程序。【 】三简答题1 写出一个C程序的根本结构。2 简要表达使用Turbo C 2.0编译和运行一个程序的步骤。四编程题1 提高题:参照课本例1.1,试编写一个C程序,输出如下信息。提示:使用键盘上的一些符号。2 提高题:试编写一个C程序,输出如下信息。 试试看,可以输出其他组合图案吗?习题二一选择题1、合法的字符常量是 。A t B) “A C a Dx322、 合法的字符常量是 。A 084 B) 84 C ab Dx433、是C语言提供的合法的数据
3、类型关键字。A Float B signed C integer DChar4、在以下各组标识符中,合法的标识符是。1AB01 Btable_1 C 0_t D k%2AFast_ B void Cpbl D3Axy_ Blongdouble C*p DCHAR(4) A) sj B)Int C)_xy D)w_y235、属于合法的C语言长整型常量的是 。A5876273 B0L C2E10 D(long)58762736、下面选项中,不是合法整型常量的是 。A160 B0xcdg C01 D0x48a7、判断int x = 0xaffbc;x的结果是 。A赋值非法 B溢出 C为affb D为
4、ffbc8、下面选项中,均是合法浮点数的是 。A1e1 B.60 C123e De3A)5e9.4 B)12e4 C)1.2e.4 D).8e4A)03e2 B)8e5 C)2e1 D)5.e09、在C语言中,要求参加运算的数必须时整数的运算符是 。A/ B* C% D) =10、在C语言中,字符型数据在内存中以 形式存放。A原码 BBCD码 C反码 DASCII码11、以下语句中,符合语法的赋值语句是 。Aa7bca+7; Ba7ba7;Ca=(7b,b,a7); Da7b,ca7;12、是非法的C语言转义字符。Ab B 0xf C037 D13、对于语句:f=(3.0,4.0,5.0),(
5、2.0,1.0,0.0);的判断中, 是正确的。A语法错误 Bf为5.0 C)f为0.0 Df为2.014、及代数式(x*y)/(u*v) 不等价的C语言表达式是。Ax*y/u*v Bx*y/u/v Cx*y/(u*v) Dx/(u*v)*y15、在C语言中,数字029是一个。A八进制数 B十六进制数 C十进制数 D非法数16、C语言中整数8在内存中的存储形式为 。A1111111111111000 B1000C1000 D111111111111011117、对于char cx= 039;语句,正确的选项是。A不合法 Bcx的ASCII值是33Ccx的值为四个字符 Dcx的值为三个字符18、
6、假设int k=7,x=12;那么能使值为3的表达式是 。Ax%=(k%=5) Bx%=(kk%5)Cx%=kk%5 D(x%=k)(k%=5)19、为了计算s=10!即10的阶乘,那么s变量应定义为 。Aint Bunsigned Clong D以上三种类型均可20、以下所列的C语言常量中,错误的选项是。A0xFF B1.2e0.5 C2L D7221、假定x和y为double型,那么表达式x=2,y=x+3/2的值是 。A3.500000 B3 C2.000000 D3.00000022、设变量n为float型,m为int类型,那么以下能实现将n中的数值保存小数点后两位,第三位进行四舍五入
7、运算的表达式是 。An=(n*100+0.5)/100.0 Bm=n*100+0.5,n=m/100.0Cn=n*100+0.5/100.0 Dn=(n/100+0.5)*100.023、以下合法的赋值语句是 。Ax=y=100 Bd Cx+y Dc=int(a+b)24、下选项中不属于C语言的类型是 。Asigned short int Bunsigned long intBunsigned int Dlong short25、设以下变量均为int类型,那么值不等于7的表达式是 。A(x=y=6,x+y,x+1) B(x=y=6,x+y,y+1)C(x=6,x+1,y=6,x+y) D(y=
8、6,y+1,x=y,x+1)26、在16位C编译系统上,假设定义long a;,那么能给a赋40000的正确语句是 。Aa=20000+20000; Ba=4000*10;C3000010000; Da=4000L*10L;二填空题1.在C语言中以16位PC机为例,一个char数据在内存中所占字节数为 ,其数值范围为 ;一个int数据在内存中所占字节数为 ,其数值范围为 ;一个long数据在内存中所占字节数为 ,其数值范围为 ;一个float数据在内存中所占字节数为 ,其数值范围为 。2.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。3.字符常量使用一对 界
9、定单个字符,而字符串常量使用一对 来界定假设干个字符的序列。4.在C语言中,不同运算符之间运算次序存在 的区别,同一运算符之间运算次序存在 的规那么。5.设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为 。6.设x=2.5,a=7,y=4.7, 那么x+a%3*(int)(x+y)%2/4为 。7.设a=2,b=3,x=3.5,y=2.5,那么(float)(a+b)/2+(int)x%(int)y为 。8.数学式子 的C语言表达式为 。9.数学式子 的C语言表达式为 。10.:char a=a,b=b,c=c,i;那么表达式i=a+b+c的值为 。1
10、1.int a=12,n=5;那么:表达式运算后a的值各为 。a+=a a-=2 a*=2+3 a/=a+a n%=(n%=2) a+=a-=a*=a 12.设int a; float f; double i ;那么表达式10+a+i*f值的数据类型是 。13.假设a为int型变量,那么表达式 (a=4*5,a*2) , a+6的值为 。14.假设所有变量均为整型,那么表达式(a=2,b=5,a+,b+,a+b)的值为 。15.a,b,c是一个十进制数的百位,十位,个位,那么该数的表达式是 。16.定义:double x=3.5,y=3.2;那么表达式(int)x*0.5的值是 ,表达式y+=
11、x+的值是 。17.定义:int m=5, n=3;那么表达式m/=n+4的值是 ,表达式m=(m=1,n=2,n-m)的值是 ,表达式m+=m-=(m=1)*(n=2)的值是 。18.表达式5%(-3)的值是 ,表达式-5%(-3)的值是 。19.假设a是int变量,那么执行表达式a=25/3%3后,a的值是 。20.数学式子 的C语言表达式为: 。三判断题1.在C程序中对用到的所有数据都必须指定其数据类型。【 】2.一个变量在内存中占据一定的存储单元。【 】3.一个实型变量的值肯定是精确的。【 】4.对几个变量在定义时赋初值可以写成:int a=b=c=3;【 】5.自增运算符(+)或自减
12、运算符(-)只能用于变量,不能用于常量或表达式。【 】6.在C程序的表达式中,为了明确表达式的运算次序,常使用括号“。【 】7.%运算符要求运算数必须是整数。【 】8.假设a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。【 】9.在C程序中,逗号运算符的优先级最低。【 】10.C语言不允许混合类型数据间进行运算。【 】四简答题1.为什么C语言的字符型可以进行数值运算?2.简述a和“a的区别。3.程序:int m=12; m=15;为什么整型变量m的值在运算后不是当初的12,而是15?4.将下面各数用八进制和十六进制数表示:十进制 32 1 32768 2002 128 0
13、八进制 十六进制 6.华氏温度F及摄氏温度c的转换公式为:c=(F-32)*5/9 ,那么float c, F; c=5/9*(F-32)是其对应的C语言表达式吗?如果不是,为什么?五程序阅读题1.写出以下程序运行的结果。main ( )char c1=a,c2=b,c3=c,c4=101,c5=116;printf(“a%c b%ctc%ctabcn,c1,c2,c3);printf(“tb%c %c,c4,c5);2.写出以下程序运行的结果。main ( )int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d,i,j,m,n);六编程题1.假
14、设m是一个三位数,那么写出将m的个位,十位,百位反序而成的三位数例如:123反序为321的C语言表达式。2.int x=10,y=12;写出将x和y的值互相交换的表达式。习题三一选择题1.C语言的程序一行写不下时,可以。A用逗号换行 B用分号换行C在任意一空格处换行 D用回车符换行2.putchar ( )函数可以向终端输出一个。A整型变量表达式值 B实型变量值C字符串 D字符或字符型变量值3.执行以下程序片段时输出结果是。unsigned int a=65535;printf(“%d,a);A65535 B1 C32767 D14.执行以下程序片段时输出结果是。float x=-1023.0
15、12printf(“n%8.3f,x);printf(“%10.3f,x);A1023.012, -1023.012 B-1023.012,-1023.012C1023.012,-1023.012 D-1023.012, -1023.0125.已有如下定义和输入语句,假设要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是 。int a1,a2; char c1,c2;scanf(“%d%c%c,&a1,&a2,&c1,&c2);A10A 20B B10 A 20 BC10A20B C10A20 B6对于下述语句,假设将10赋给变量k1和k3,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 历年 考试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内