C语言编程学习(附答案).docVIP

  • 0
  • 0
  • 约1.77万字
  • 约 29页
  • 2026-01-26 发布于河北
  • 举报

C语言基础知识

C语言编程学习(附答案)

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

A、Function

B、include

C、main

D、stdio

答案:C

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

A、过程

B、主函数

C、函数

D、include

答案:B

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

A、函数

B、函数和过程

C、超文本过程

D、子程序

答案:A

4.下列说法正确的是。

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

B、一个函数的函数体必须要有执行部分,可以没有变量定义

一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数

D、以上都不对

答案:C

5.下列说法正确的是。

A、main函数必须放在C程序的开头

B、main函数必须放在C程序的最后

C、main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的

D、main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的

答案:D

6.下列说法正确的是。

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

B、C程序书写格式严格限制,一行内必须写一个语句

C、C程序书写格式自由,一个语句可以分写在多行上

D、C程序书写格式严格限制,一行内必须写一个语句,并要有行号

答案:C

7.在C语言中,每个语句和数据定义是用结束。

A、句号

B、逗号

C、分号

D、括号

答案:C

8.下列字符串是标识符的是。

A、_HJ

B、9_student

C、long

D、LINE1

答案:A

9.以下说法正确的是。

A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义

C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分

答案:C

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

A、switch

B、print

C、case

D、default

答案:B

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

A、break

B、print

C、funiton

D、end

答案:A

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

A、continue

B、procedure

C、begin

D、append

答案:A

13.C语言规定:在一个源程序中,main函数的位置。

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以在任意位置

D、必须在源文件的最后

答案:C

14.一个C语言程序是由。

A、一个主程序和若干个子程序组成;

B、函数组成,并且每一个C程序必须且只能由一个主函数;

C、若干过程组成;

D、若干子程序组成.

答案:B

指针

一、选择题

1.变量的指针,其含义是指该变量的。

A、值

B、地址

C、名

D、一个标志

答案:B

2.设有说明int(﹡ptr)[M];其中ptr是。

A、M个指向整型变量的指针

B、指向M个整型变量的函数指针

C、一个指向具有M个整型元素的一维数组的指针

D、具有M个指针元素的一维指针数组,每个元素都只能指向整型量

答案:C

若有以下定义,则对a数组元素的正确引用是。

inta[5],﹡p=a;

A、﹡a[5]

B、a+2

C、﹡(p+5)

D、﹡(a+2)

答案:D

4.若有以下定义,则对a数组元素地址的正确引用是。inta[5],﹡p=a;

A、p+5

B、﹡a+1

C、a+1

D、a[0]

答案:D

5.若有定义:inta[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为。

A、﹡(﹡(a+i)+j)

B、(a+i)[j]

C、﹡(a+i+j)

D、﹡(a+i)+j

答案:A

6.若有定义:inta[2][3];则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的正确引用为。

A、﹡(a[i]+j)

B、(a

文档评论(0)

1亿VIP精品文档

相关文档