- 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)