二级c语言(c语言程序的结构)
欢迎参加本次考试,本次测试满分为100分,共20道题,祝你考得好成绩!
Q1:以下叙述正确的是( )。
A.C语言程序是由过程和函数组成的
B.C语言函数不可以单独编译
C.C语言函数可以嵌套调用,例如:fun(fun(x))
D.C语言中除了main函数,其他函数不可作为单独文件形式存在
Q2:以下选项中关于程序模块化的叙述错误的是()。
A.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
B.把程序分成若干相对独立的模块,可便于编码和调试
C.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
D.可采用自低向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
Q3:以下叙述中错误的是( )。
A.所有C程序都需要编译链接无误后才能运行
B.C程序在运行过程中所有计算都以二进制方式进行
C.C程序在运行过程中所有计算都以十进制方式进行
D.C程序中整型变量只能存放整数,实型变量只能存放浮点数
Q4:以下选项中不合法的标识符是()。
print
FOR
D_00
Q5:阅读以下程序#includemain(){ int case;float printF;printf("请输入2个数:");scanf("%d%f",case,printF);printf("%d%f\n",case,printF);}该程序在编译时产生错误,其出错原因是( )。
A.定义语句出错,case是关键字,不能用作用户自定义标识符
B.定义语句出错,printF不能用作用户自定义标识符
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出case的值
Q6:下列叙述中正确的是( )。
A.C程序的基本组成单位是语句
B.C程序中的每一行只能写一条语句
C.简单C语句必须以分号结束
D.C语句必须在一行内写完
Q7:以下叙述正确的是( )。
A.C语言程序是由过程和函数组成的
B.C语言函数可以嵌套调用,例如:fun(fun(x))
C.C语言函数不可以单独编译
D.C语言中除了main函数,其他函数不可作为单独文件形式存在
Q8:以下选项中关于程序模块化的叙述错误的是()。
A.把程序分成若干相对独立的模块,可便于编码和调试
B.把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
C.可采用自低向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
D.可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
Q9:以下叙述中错误的是( )。
A.C程序在运行过程中所有计算都以二进制方式进行
B.C程序在运行过程中所有计算都以十进制方式进行
C.所有C程序都需要编译链接无误后才能运行
D.C程序中整型变量只能存放整数,实型变量只能存放浮点数
Q10:以下叙述中错误的是( )。
A.C语言的可执行程序是由一系列机器指令构成的
B.用C语言编写的源程序不能直接在计算机上运行
C.通过编译得到的二进制目标程序需要连接才可以运行
D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
Q11:阅读以下程序#includemain(){ int case;float printF;printf("请输入2个数:");scanf("%d%f",case,printF);printf("%d%f\n",case,printF);}该程序在编译时产生错误,其出错原因是()。
A.定义语句出错,case是关键字,不能用作用户自定义标识符
B.定义语句出错,printF不能用作用户自定义标识符
C.定义语句无错,scanf不能作为输入函数使用
D.定义语句无错,printf不能输出case的值
Q12:以下叙述中正确的是()。
A.在C语言程序中,main函数必须放在其他函数的最前面
B.每个后缀为.C的C语言源程序都可以单独进行编译
C.在C语言程序中,只有main函数才可单独进行编译
D.每个后缀为.C的C语言源程序都应该包含一个main函数
Q13:以下关于C语言的叙述中正确的是( )。
A.C语言中的注释不可以夹在变量名或关键字的中间
B.C语言中的变量可以在使用之前的任何位置进行定义
C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D.C语言的数值常量中夹带空格不影响常量值的正确表示
Q14:以下关于return语句的叙述中正确的是( )。
A.一个自定义函数中必须有一条return语句
B.一个自定义函数中可以根据不同情况设置多条return语句
C.没有return语句的自定义函数在执行结束时不能返回到调用处
Q15:以下选项中,能用作用户标识符的是( )。
A.void
B.8_8
C._0_
D.Unsigned
Q16:以下叙述中正确的是()。
A.C程序中的注释只能出现在程序的开始位置和语句的后面
B.C程序书写格式严格,要求一行内只能写一条语句
C.C程序书写格式自由,一条语句可以写在多行上
D.用C语言编写的程序只能放在一个程序文件中
Q17:下列选项合法的标识符是()。
A.1_1
B.1-1
C._11
D.1_ _
Q18:针对简单程序设计,以下叙述的实施步骤顺序正确的是()。
A.确定算法和数据结构、编码、调试、整理文档
B.编码、确定算法和数据结构、调试、整理文档
C.整理文档、确定算法和数据结构、编码、调试
D.确定算法和数据结构、调试、编码、整理文档
Q19:C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。
A.预定义标识符(如库函数中的函数名)可用作用户标识符,但失去原有含义
B.用户标识符可以由字母和数字任意顺序组成
C.在标识符中大写字母和小写字母被认为是相同的字符
D.关键字可用作用户标识符,但失去原有含义
Q20:以下选项中叙述错误的是()。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
B.在C同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的性能不可以说明为static型变量