重庆市商务学校2011-2012学年度上学期期末考试
c语言试卷
(适用:高二年级计算机专业 时间:90分钟 总分100分 命题人:廖冬梅 审题人:黄文胜)
一、填空题(本大题共15小题,每题2分,共30分)
1、函数是由函数头和 组成。
2、c语言中的语句用 结束。
3、在c语言程序中必须要有一个名为 的函数。
4、在c语言编辑器中编译运行程序的快捷键为 。
5、用户标识符的第一个字符必须为 。
6、变量的使用遵守 原则。
7、c语言的数据对象有变量和 2种形式。
8、定义符号常量KAI代表3e2的命令是 。
9、赋值运算的左边必须是 。
10、表达式39%7的值是 。
11、有语句int a=2;表达式++a+a++的值为 。
12、表达式x=137,y=x*x+3.5,78/5的值是 。
13、逻辑运算符按优先级由低到高排列为 。
14、在输出函数的格式控制串中的普通字符将 。
15、else与if的匹配规则是 。
二、选择题(本大题共20小题,每题2分,共40分)
1、 下面属于合法的用户标识符是( )
A、_550 B、int C、6pin D、xrc-1
2、下列关于main()函数的说法,正确的是( )
A、main()函数必须位于所有函数的前面
B、每个程序必须且只能有一个main()函数
C、其他函数要写在main( )函数的函数体中
D、main()函数不是C语言程序必须的
3、下面数据在存储是占内存空间最多的是( )
A、32000 B、0.001 C、5.0E250 D、“32000”
4、下面选项中,均是合法整型常量的是( )
A、0X5fd B、-0cer8 C、010 D、121
2E2 0f1 23.000 0xEEEE
0X 300. 0909 1010
5、下面表示转义字符中,正确的是( )
A、‘\x68’ B、‘\K’ C、‘\999’ D、‘/n’
6、下面表示的字符常量中,正确的是( )
A、‘\100’ B、“1” C、“\100” D、‘\’
7、下面定义符号常量PK中,正确的是( )
A、#include “NO” pk B、#include PK “NO”
C、#include PK “NO”; D、#include PK=”NO”
8、下面关于变量定义,预置初始值正确的是( )
A、int a,b,c=1,2,3; B、float x=y=z=0;
C、int a=1,b=2,c=3; D、float x,y,z;
9、已知int=5,分别执行表达式y=x++和y=++x后,y的值分别是( )
A、5,6 B、6,5 C、5,6 D、6,6
10、已知int a;float fv;double di;则表达式10+’a’/di*fv的值的数据类型是( )
A、int B、char C、float D、double
11、下列表达式正确的是( )
A、45%6.0 B、x+y=10
C、++(m+5) D、210
12、已知float x=5.15,表达式- -x的值为( )
A、5.14 B、4 C、4.15 D、执行出错
13、有语句int x,y;x=3;则表达式y=x+5.0/2的值为( )
A、5 B、5.5 C、4.5 D、4
14、已知有int m;flaot x;则下列输入,输出语句中正确的是( )
A、prinft(“%d,%f”,m,x); B、printf(“%d,%f,m,x);
C、scanf(“%d,%f”,m,x) D、scanf(“%d,%f”,$m,$x)
15、有以下程序段,若输入a、b、c,则输出结果是( )
char c1,c2,c3;
scanf(“%c %c%c”,&c1,&c2,&c3);
整型常量合法要求 printf(“%c”,c3);
A、a B、b C、c D、空格
16、下面为字符变量ch输入字符的gehchar()函数,使用正确的是( )
A、getchar(ch); B、getchar(“%c”,ch);
C、ch=getchar; D、ch=getchar();
17、在显示器上输出反斜线\的语句是( )
A、putchar(“\”); B、putchar(‘\’)
C、putchar(‘\\’) D、putchar(“\\”)
18、有变量x,y,ch,其值为x=5、y=7.5、ch=’t’,从键盘为变量输入值,输入语句格式为scanf(”%d%f%c”,&x,&y,&ch);则正确的输入是( )
A、57.5t B、5 7.5 t C、5 7.5t D、5 7.5‘t’
19、对数学表达式(其中的字母是变量),下列不正确的C语言表达式( )
A、3*x*y/p*q B、x*y/p/q*3
C、3*x*y/(p*q) D、3*x*y/p/q
20、下面选项中,均是合法实型常量的是( )
A、3.15 B、3110 C、0x7.f D、0.
1.0E 3E5.9 0.00E-3 .126
32f 1.25.6 750.0 1e1
三、阅读程序写结果(本大题共2小题,每题5分,共10分)
1、#include <stdio.h>
main()
{
char ch1,ch2;
ch1=97;
ch2=’A’;
ch1=ch2+32;
ch2=ch1-32;
printf(“%c,%c”,ch1,ch2);
}
2、#include<stdio.h>
main()
{
int a=2,b=3,c,d;
c=a+++b++;
d=--a-b--;
printf(“c=%d,d=%d”,c,d);
}
四、根据要求画出流程图(本大题共1小题共10分)
1、输入1个整数m,然后判断它是否为偶数并输出判断结果。
五、编程题(本大题共1小题共10分)
1、输入3个整数,要求按由小到大顺序输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论