您的当前位置:首页正文

C语言月考二试题

2020-08-20 来源:步旅网
14单招(2)班C语言模拟试题一

一、选择题(每题2分,共30分)

1.以下叙述中正确的是____。

A、用C程序实现的算法必须要有输入和输出操作 B、用C程序实现的算法可以没有输出但必须要有输入 C、用C程序实现的算法可以没有输入但必须要有输出 D、用C程序实现的算法可以既没有输入也没有输出

2.以下叙述中错误的是

A、用户所定义的标识符允许使用关键字 B、用户所定义的标识符应尽量做到“见名知意”

C、用户所定义的标识符必须以字母或下划线开头 D、用户定义的标识符中,大、小写字母代表不同标识 3.若有double x,y; 执行x=1,y=x+3/2后y的值是____。 A、1 B、2 C、2.0 D、2.5

4.在C语言类型说明中,int、char、short等类型的长度是( )

A.固定的 B.由用户自己定义的 C.任意的 D.与机器字的长度有关的5. .一个C语言程序是由( )。

A. 一个主程序和若干个子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成

6.已知int x=1,y=2,z;执行(z=1.0/y*x)语句后z的值是___。 A.0 B.0.5 C.1 D.2

7以下能正确地定义整型变量a,b和c并为其赋初值5的语句是__。 A.int a=b=c=5; B.int a,b,c=5 ; C.int a=5,b=5,c=5 ; D.a=b=c=5; 8. 下列说法中错误的是( )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行

9.若整型变量a、b、c、d中的值依次为:1、4、3、2。

则条件表达式a10.在 C 语言中,每个语句必须以( )结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号

11.用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( )。A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件 12.int a[4]={5,3,8,9};其中 a[3]的值为( )。 A. 5 B. 3 C. 8 D. 9 13.在数组中,数组名表示( )。

A. 数组第 1 个元素的首地址 B.数组第 2 个元素的首地址 C. 数组所有元素的首地址 D.数组最后 1 个元素的首地址 14以下( 函数,真正地没有返回值。

A. int a(){int a=2;return (a);} B. void b(){printf(\"c\");} C. int a(){int a=2;return a;} D. 以上都是 15.要为字符型变量 a赋初值,下列语句中哪一个是正确的

A. char a=\"3\"; B. char a=’3’; C. char a=%; D. char a=* 二.填空

1、一个C源程序中至少应包括一个____。

2、在C语言中的实型变量分为两种类型,它们是 和双精度型。 3、若a是int型变量,则执行下面表达式a=25/3%3后a的值为____。

4、C 语言中的逻辑值“真”是用 表示的,逻辑值“假”是用 表示的。 5. C 语言中,输入操作是由库函数 完成的,输出操作是由库函数 完成的。 三.程序阅读题

1. main()

{char c=’b’;

printf(“%c”,c-32); }

2. main()

{int x=2,y=-1,z=2; if (xif(y<0) z=0;

else z+=1;

printf(“%d\\n”,z);}

3. 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>.输出结果是____。(0的ASCII代码值为48)

#include \"stdio.h\" main()

{ char a,b;

a=getchar(); scanf(\"%d\ a=a-'A'+'0'; b=b*2;

printf(\"%c %c\\n\

4. 有如下程序

main() {

int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5);

printf(\"%d %d %3.1f%3.1f\\n\ 程序运行后输出结果是_ ___。 5. void f(int x,int y)

{ int t;

if(xprintf(\"%d,%d\\n\6. main( )

{ int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2;

for(i=0;i<3;i++)

{ printf(\"%d \ 执行后输出结果是______。

7.已知字母A的ASCII码为十进制的65,下面程序的输出是______。

main( ) { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3';

printf(\"%d,%c\\n\ 8.main( )

{ int a,b,s; a=3,b=4); s=a;

if(a四.编程题

1、设长方形的高为 1.5,宽为 2.3,编程求该长方形的周长和面积。 2、编写一个程序,将大写字母 A转换为小写字母 a。

因篇幅问题不能全部显示,请点此查看更多更全内容