重庆市商务学校2011-2012学年度上学期期末考试
c语言试卷
(适用:高二年级计算机专业 时间:90分钟 总分100 命题人:廖冬梅 审题人:黄文胜)
一、填空题(本大题共15小题,每题2分,共30分)
1、函数是由函数头和          组成。
2c语言中的语句用          结束。
3、在c语言程序中必须要有一个名为          的函数。
4、在c语言编辑器中编译运行程序的快捷键为           
5、用户标识符的第一个字符必须为               
6、变量的使用遵守                  原则。
7c语言的数据对象有变量和            2种形式。
8、定义符号常量KAI代表3e2的命令是           
9、赋值运算的左边必须是               
10、表达式39%7的值是                 
11、有语句int a=2;表达式++a+a++的值为           
12、表达式x=137y=x*x+3.5,78/5的值是             
13、逻辑运算符按优先级由低到高排列为                 
14、在输出函数的格式控制串中的普通字符将               
15elseif的匹配规则是                                   
二、选择题(本大题共20小题,每题2分,共40分)
1、 下面属于合法的用户标识符是(
A_550  Bint  C6pin  Dxrc-1
2、下列关于main()函数的说法,正确的是(
Amain()函数必须位于所有函数的前面
B、每个程序必须且只能有一个main()函数
C、其他函数要写在main( )函数的函数体中
Dmain()函数不是C语言程序必须的
3、下面数据在存储是占内存空间最多的是(
A32000    B0.001  C5.0E250    D、“32000
4、下面选项中,均是合法整型常量的是(
A0X5fd          B-0cer8    C010      D121
  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、下面关于变量定义,预置初始值正确的是(  )
Aint a,b,c=1,2,3    Bfloat x=y=z=0
Cint a=1,b=2,c=3    Dfloat x,y,z
9、已知int=5,分别执行表达式y=x++y=++x后,y的值分别是(
A5,6  B6,5    C5,6    D6,6
10、已知int a;float fv;double di;则表达式10+’a’/di*fv的值的数据类型是(
Aint    Bchar  Cfloat  Ddouble
11、下列表达式正确的是(
A45%6.0                  Bx+y=10
C++m+5              D210
12、已知float x=5.15,表达式- -x的值为(
A5.14    B4    C4.15    D、执行出错
13、有语句int x,y;x=3;则表达式y=x+5.0/2的值为( 
A5    B5.5    C4.5    D4
14、已知有int m;flaot x;则下列输入,输出语句中正确的是( 
Aprinft(%d,%f,m,x);    Bprintf(%d,%f,m,x);
Cscanf(%d,%f,m,x)      Dscanf(%d,%f,$m,$x)
15、有以下程序段,若输入abc,则输出结果是(
    char c1,c2,c3;
    scanf(%c  %c%c,&c1,&c2,&c3);
整型常量合法要求    printf(%c,c3);
Aa    Bb    Cc    D、空格
16、下面为字符变量ch输入字符的gehchar()函数,使用正确的是(
Agetchar(ch);      Bgetchar(%c,ch);
Cch=getchar;      Dch=getchar();
17、在显示器上输出反斜线\的语句是( 
Aputchar(\);    Bputchar(‘\
Cputchar(\\’)    Dputchar(\\)
18、有变量x,y,ch,其值为x=5y=7.5ch=’t’,从键盘为变量输入值,输入语句格式为scanf%d%f%c,&x,&y,&ch;则正确的输入是( 
A57.5t  B5  7.5 t    C5  7.5t  D5  7.5t’
19、对数学表达式(其中的字母是变量),下列不正确的C语言表达式(
A3*x*y/p*q      Bx*y/p/q*3
C3*x*y/(p*q)    D3*x*y/p/q
20、下面选项中,均是合法实型常量的是(
A3.15    B3110      C0x7.f      D0.
  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小时内删除。