C语言试题,求答案

高二《C语言编程基础》期中试题
班级: 姓名: 分数:

一、 选择题(共10个)
1、以下说法正确的是( c )。
①C语言程序总是从第一个定义的函数开始执行
②C语言程序中,被调用的函数必须在main( )函数中定义
③C语言程序总是从main()函数开始执行。
④C语言程序中的main( )函数必须放在程序的开始部分
2、C语言中,若有以下定义:int a; float f;char c;则表达式a+f*c的值的类型为( )。
①char ②double ③float ④int
3、C语言中,运算对象必须是整型数的运算符是( )。
①% ②/ ③%和/ ④==
4、以用作C程序标识符的是( )。
①int ②for ③2a ④a2
5、语言中,int类型数据占2个字节,则long类型数据占字节数( )。
①1 ②2 ③4 ④8
6、char a=’\n’;则变量a中( )。
①包含1个字符 ②包含2个字符
③包含3个字符 ④是非法表示
7、int类型数据占2个字节,则下列语句的输出为( )。
intk=-1; printf(“%d,%u\n”,k,k);
①-1,-1 ②-1,32767
③-1,32768 ④-1,65535
8、语言中,不正确的int类型的常数是( )。
①32768 ②0 ③037 ④0xAF
9、float c,f;,将数学表达式c= (f-32)能正确表示成C语言赋值表达式的是( )。
①c=5*(f-32)/9 ②c=5/9(f-32)
③c=5/9*(f-32) ④c=5/(9*(f-32))
10、35.8在文本文件中占用的字节个数是( )。
①4 ②5 ③6 ④8
二、填空题(共7个)
1、C语言语句分隔符 。
2、在C语言中,整型(int)变量的取值范围为 。
3、在C语言中,设整型变量n的值为12,则表达式a+=a-=a*=a的值为 。
4、C语言中标识符只能由字母、数字和 三种字符组成,且必须以 或英文字母开头。
5、初始化值是0.618的双精度变量a的定义形式为 。
6、执行语句”a=5+(c=6);”后,变量a、c的值依次为 。
三、判断题(共5个)
1、( )一个由C语言编写的程序,只要经过编译就可生成可执行文件。
2、( )在C语言中,所有的保留字均采用小写。
3、( )在C语言中,条件运算符是一个唯一的三目运算符。
4、( )在C 语言中,所有的关系运算符优先仍相联系,均低于算术运算符。
5、( )x为整型,则double(x)将x强制转换为双精度类型。
四、阅读以下C语言程序,以下程序的程序输出的结果是 。
main()
{int a=1,b=2;
a=a+b;b=a-b;a=a-b;
printf(“%d,%d\n”,a,b); }
五、有两个浮点数a=5.2,b=3.1,计算并输出它们的和、差、积、商。

一、选择题(共10个)

    ③  2.③  3.①  4.④  5.③  6.①  7.④  8.①  9.①  10.①

二、填空题(共7个)

    ;  

    -32768 ~ 32767(16位机)

    0

    下划线    下划线

    double a=0.618

    11、6

三、判断题(共5个)

    X

四、阅读以下C语言程序,以下程序的程序输出的结果是2,1。

五、有两个浮点数a=5.2,b=3.1,计算并输出它们的和、差、积、商。

//#include "stdafx.h"//vc++6.0加上这一行.

#include "stdio.h"//

void main(void){

    double a=5.2,b=3.1;

    printf("a + b = %f\na - b = %f\na x b = %f\na÷ b = %f\n",a+b,a-b,a*b,a/b);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-08
高二《C语言编程基础》期中试题 高二就学编程,厉害