谁知道哪里有关于C语言的习题?

c程序设计试题库c语言概述练习

1.C程序的执行是从()

A.这个程序的主要功能开始和结束。

这个程序文件的第一个函数以这个程序文件的最后一个函数开始和结束。

这个程序的主函数以这个程序文件的最后一个函数开始和结束。

这个程序文件的第一个函数以这个程序的主函数开始和结束。

2.下列说法是正确的: ()

在c程序中,主函数必须在程序的前面。

程序的每一行只能写一条语句。

C.c语言本身没有输入输出语句。

D.在编译C程序的过程中,可以发现注释中的拼写错误。

3.下列说法不正确的是: ()

A.C源程序可以由一个或多个函数组成。

B.C源程序必须包含一个主函数。

C.C程序的基本单位是函数。

d在c程序中,注释只能位于语句之后。

4.c语言规定:在源程序中,main()的位置

A.必须在最开始的时候

b必须在系统调用的库函数后面。

C.你可以做任何你想做的事

D.必须在最后

5.一个C语言程序由()组成

A.一个主程序和几个子程序。

B.功能组成

C.几个流程组件

D.几个子程序。

6.C源程序的基本单位是_ _ _ _ _ _ _ _ _ _ _ _

7.C源程序至少包括一个_ _ _ _ _ _ _ _ _ _ _ _

8.在C源程序中,注释部分两边的分隔符分别是_ _ _ _ _ _ _ _ _和_ _ _ _ _ _ _ _ _。

9.在C语言中,输入操作由库函数_ _ _ _ _ _ _ _ _ _ _完成,输出操作由库函数_ _ _ _ _ _ _ _ _ _ _完成。

c语言模拟练习

一、对或错(2×8=16)

1和Printf()函数总是从新行的开始打印。( )

2.所有变量都必须在使用前声明。( )

3.声明变量时,必须给出变量的类型。( )

4.c语言认为变量number和NuMbEr是一样的。( )

5.打印三行输出的c语言程序必须使用三条printf语句。( )

6.余数运算符%只能用于两个整数操作数。( )

7.开关选择结构中必须有一个默认子句。( )

8.如果x & gty或a < B为真,则表达式(x & gty & amp& ampa & ltb)正确。( )

二、选择题(3×16=48分)

1.实现换行符功能的格式符号如下。( )

A.\t B,\n C,\a D,\k

2.C语言程序的组成是什么?(单项选择)

A.子程序b .主程序和子程序c .功能d .进程

3.以下哪个表达式的值为4?

A.11/3

C.(float)11/3d .(int)(11.0/3+0.5)

4.源程序执行后屏幕上显示什么?

void main()

{

int a;

浮动b;

a = 4;

b = 9.5

printf("a=%d,b=%4.2f\n ",a,b);

}

A.a=%d,b=%f\n B. a=%d,b=%f

C.a=4,b=9.50 D

5.如果有以下语句:

char s = ' \ \ \ 092

以下哪一项是正确的?

A.使s的值包含2个字符。b .说明该语句是非法的。

C.使S的值包含6个字符。d .使S的值包含4个字符。

6.如果k和g都是int变量,下面语句的输出是哪个?

int k,g;

k = 017;

g = 111;

printf("%d ",k);

printf("%x\n ",g);

A.15,6f B. f,6f C. f,111 D

7.在C语言的if语句中,用于判断的表达式是_ _。

A.关系表达式b .逻辑表达式

C.算术表达式d .任意表达式

8.请问:下面这个程序段的输出是什么?

int a,b,c;

a = 7;b = 8;c = 9;

如果(a & gtb)

a=b,b = c;c = a;

printf("a=%d b=%d c=%d\n ",a,b,c);

A.a=7 b=8 c=7 B

C.a=8 b=9 c=7 D

9.以下程序的输出是什么?

# include & ltstdio.h & gt

主()

{

int y = 10;

while(y-);

printf("y=%d\n ",y);

}

A.y=0 B. while形成无限循环C. y=1 D. y=-1。

10.如果有以下描述和语句,则输出结果为_ _。

char str[]= " \ " c:\ \ ABC . dat \ " ";

printf("%s ",str);

A.字符串中有非法字符B. \"c:\\abc.dat\ "

C." c:\abc.dat" D. "c:\\abc.dat "

11.如果要在变量A中存储常数327,A不能定义哪些类型?

A.int B. char C. long D. float

在12。c语言中,预处理总是以符号开始。( )

A.¥ B.# C. @ D. ◇

在13。c语言中,双精度类型的数据占用字节的空间。( )

A.1

14.执行以下语句后,b的值为。( )

int a = b = 10;

b = 10+(a++);

A.10 b . 19 c . 20d . 21

15.这个程序中的常数是:(多选) ()

#定义PI 3.14

void main()

{

int sum

sum = 10+15;

printf("sum=%d\n ",sum);

printf("结果是25 \ n ");

}

该程序中的常量有:

A.10

D.主码头东25号

16.指出下列错误的表达方式:(多选) ()

A.a+b = 5b . 56 = a 11 c . I = i++

D.5.6+6.2% 3.1 e . 12 f . a = 5,b=6,c=7

三。填空(3×8=24分)

1和C语言程序都是从函数执行的。

2.函数体以开始,以结束。

3.C语言中的语句都以。

4.执行循环结构中的语句可以立即执行下一个循环。

5.在循环结构或开关结构中执行语句可以立即退出该结构。

6.输出字符串的格式字符是。

7.在C语言中,数组名称表示数组。