好文档 - 专业文书写作范文服务资料分享网站

《C语言程序设计基础》习题以及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章 C语言概述

一、选择题

1.C语言规定,必须用 作为主函数名。

A)Function B)include C)main

D)stdio

2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个 ,一个C程序总是从 开始执行。

A)过程

B)主函数

C)函数 D)include

3. 是C程序的基本构成单位。

A)函数

B)函数和过程 C)超文本过程 D)子程序

4.下列说法正确的是 。

A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可 B)一个函数的函数体必须要有执行部分,可以没有变量定义

C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数 D)以上都不对

5.下列说法正确的是 。 A)main函数必须放在C程序的开头 B)main函数必须放在C程序的最后

C)main函数可以放在C程序中间部分,执行C程序时是从程序开头执行的 D)main函数可以放在C程序中间部分,执行C程序时是从main函数开始的 6.下列说法正确的是 。

A)在执行C程序时不是从main函数开始的

B)C程序书写格式严格限制,一行内必须写一个语句 C)C程序书写格式自由,一个语句可以分写在多行上

D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号 7.在C语言中,每个语句和数据定义是用 结束。

A)句号

B)逗号

C)分号

D)括号

8.下列字符串是合法的自定义标识符的是 。

A)_HJ B)9_student

C)int D)LINE 1

9. 不是C语言提供的合法关键字。 A)switch

B)print

C)case D)default

10.C语言提供的合法关键字是 。

A)break

B)print

C)funiton D)end

11.C语言提供的合法关键字是 。

A)continue B)procedure

二、填空题

1.一个C程序至少包含一个 ,即 。 2.一个函数由两部分组成,它们是 和 。 3.函数体的范围是 。

4.函数体一般包括 和 。 5.C语言是通过 来进行输入输出的。

6.在C语言中一个标识符后面紧跟着一对圆括号,通常表明它是一个 。 7.主函数名后面的一对圆括号中间可以为空,但一对圆括号不能 。

C)begin

D)append

第一章 答案

一、选择题

1~5 C B A C D 6~10 C C A B A 11 A 二、填空题

1.主函数 main函数 2.函数的说明部分 函数体 3.最外层的一对大括弧内的部分 4.变量定义部分 执行部分 5.输入和输出函数 6.函数 7.省略

第二章 数据类型、运算符与表达式

一、选择题

1.在C 语言中,下列数据类型属于基本类型的是 。

A)整型、浮点型、字符型 C)结构体类型、浮点型

B)共用体类型、整型

D)指针类型、字符型

2.C语言中不能表示的整型常量进制是 。 A)十进制 B)十六进制

C)八进制

D)二进制

3.在C语言中,转义字符回车换行符是 。

A)\\n

B)\\t

C)\\r

D)\\b

4.在ASCII码表中可以看到每个小写字母的ASCII码比相应的大写字母 。

A)大32

B)大64

C)小32 D)小64

5.设d为字符变量,下列表达式能够完整正确赋值的是 。

A)d=297

B)d='a'

C)d=\

D)d='abc'

6.10+'a'+1.5-567.345/'b'的结果是 型数据。

A)char 7.语句

int i=3;

k=(i++)+(i++)+(i++);

执行过后k的值为 ,i的值为 。

A)9,6 8. int i=3;

printf(\

的输出结果为 ,输出后i的值为 。

A)-3,4

B)-4,4

C)-4,3

D)-3,3

B)12,5

C)18,6

D)15,5

B)double

C)int

D)float

9.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为 。 #include void main( ) {

char x,y; x='0'; y='9'; printf(\ }

A)因输出格式不合法,输出错误信息 C)0,9

B)48,9

D)0,57

10.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为 。 #include void main( ) {

char c1=' Y',c2=' B';

printf(\ } A)Y,66

B)Z,65

C)Z,66

D)Y,65

11.C语言中,运算对象必须是整型数的运算符是 。 A) *

B)/

C)%和 /

D) %

12.下列常数中,合法的C语言常量是 。

A)'\\n'

B)e-310

C) abc

D)'1234'

13.下面程序的输出结果是 。 #include void main( )

{

int x=2,y=0,z;

x*=3+2;

printf(\

x*=y=z=4;

printf(\

}

A)8 40 B)10 40

C)10,4

D)8,4

14.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值为 。

7h9862rgof00kc5204u903ypi6bk8900izh
领取福利

微信扫码领取福利

微信扫码分享