欢迎光临散文网 会员登陆 & 注册

计算机二级c语言题库软件!

2023-03-01 10:06 作者:苏琦mmL  | 我要投稿

计算机二级c语言题库软件!

注:计算机等级考试题库题目太多,本文为资料汇编,源自攻关学习网完整版,各资料均含答案解析,自带app,每年更新,完整版查找见文末!

计算机二级c语言题库软件摘录:

以下叙述中错误的是

A.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL B.函数可以返回地址值

C.改变函数形参的值,不会改变对应实参的值

D.可以给指针变量赋一个整数作为地址值

【答案】D

【解析】A项正确,NULL是在头文件stdio.h中定义的符号常量;B项正确,函数的返回值可以是地址,即指针;C项正确,函数调用中形参值的变化不会传递给实参:D项错误,不能将一个整数直接赋给指针变量作为地址,只能用取地址运算符"&”把该整型变量的地址赋值给该指针变量。答案选择D选项

以下叙述中正确的是

A.函数的形参类型不能是指针类型

B.函数的类型不能是指针类型

C.设有指针变量为double*p,则p+1将指针p移动8个字节

D.基类型不同的指针变量可以相互混用

【答案】C

【解析】C项正确,一般情况下,double类型的变量长度为8个字节,对指针进行加、减运算时,数字"1"指1个存储单元长度。A项错误,函数的形参可以是数值类型,也可以是指针类型;B项错误,C语言中有指向函数的指针,称为函数指针;D项错误,int类型的指针只能指向int,不能指向double,基类型不同的指针变量不能混用,答案选择C选项。

以下叙述中正确的是

A.简单递归不需要明确的结束递归的条件

B.任何情况下都不能用函数名作为实参

C.函数的递归调用不需要额外开销,所以效率很高

D.函数既可以直接调用自己,也可以间接调用自己

【答案】

【解析】D项正确,C语言中的函数可以直接或间接地自己调用自己,前者称简单递归,后者称间接递归,A项错误,递归必定要有一个明确的结束递归的条件;B项错误,递归就是把函数名作为实参的一种特殊情况;C项错误,函数的递归调用过程中,系统要为每一层调用中的变量开辟存储单元,记住每一层调用后的返回点,要增加许多额外的开销,通常会降低程序的运行效率。答案选择D选项。

以下叙述中正确的是

A.在C语言中,预处理命令行都以“#”开头

B.预处理命令行必须位于C源程序的起始位置

C.#include<stdio.h>必须放在C程序的开头

D.C语言的预处理不能实现宏定义和条件编译的功能

【答案】A

【解析】"编译预处理"就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A项正确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的开始部位,其作用一直持续到源文件的末尾;C项错误,

#include <stdio.h>可以出现在程序的任意一行的开始部位;D项错误,预处理可以实现宏定义、条件编译和文件包含。答案选择A选项。

在C语言中,只有在使用时才占用内存单元的变量,其存储类型是0。

A.auto和register

B.extern和register

C.auto和static

D.static和register

【答案】A

【解析】C语言中,动态存储区域中存放的变量在使用时才分配内存空间。auto变量的存储单元是分配在内存的动态存储区中,每当进入函数体时自动分配存储单元。register变量也是自动类变量。static说明的变量为静态变量,静态变量在内存的静态存储中占据着永久的存储单元,直至程序运行结束。extern说明的变量为外部变量,属于全局变量,全局变量在整个程序运行期间都占用内存空间。答案选择A选项。量

以下叙述正确的是

A.在C语言中调用fopen函数就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来

B.fopen函数的调用形式为:fopen(文件名)

C.fopen函数的返回值为NULL时,则成功打开指定的文

D.fopen函数的返回值必须赋给一个任意类型的指针变量

【答案】A

【解析】A项正确,C语言中打开一个文件通过系统函数fopen实现,通过这个函数把程序中要读、写的文件与磁盘上实际的数据文件联系起来;B项错误,函数调用中缺少参数“操作方法”,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);;C项错误,fopen函数返回一个指向指定文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL;D项错误,fopen函数的返回值必须赋给一个文件类型的指针变量。答案选择A选项。

以下结构体类型说明和变量定义中正确的是

A.typedef struct{int n;char c;}REC;REC tl,t2;

B.struct REC;{int n;char c;};REC t1,t2;

C.typedef struct REC:{int n=0;char c='A';}t1,t2;REC t1,t2;

D.struct{int n;char c;}REC;

【答案】A

【解析】A项,用typedef定义结构体类型名REC后,可以用REC定义变量。B项,"struct REC;"后面不应加分号;C项,没有这样的书写形式;D项,REC定义的是一个变量,不是结构体类型,因此不能用来定义结构体变量。答案选择A选项。

……

全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

全国计算机等级考试《二级C++语言程序设计》题库【历年真题+专项题库】

全国计算机等级考试《二级Access数据库程序设计》题库【历年真题+章节题库+模拟试题】

全国计算机等级考试《二级Java语言程序设计》题库【历年真题+章节题库+模拟试题】

全国计算机等级考试《二级java》考点精讲班

全国计算机等级考试《二级Python语言程序设计》基础精讲班

全国计算机等级考试《二级公共基础知识》网授精讲班【教材精讲+真题串讲】

全国计算机等级考试《二级C语言程序设计》真题精讲班(网授)

全国计算机等级考试-二级C语言程序设计历年真题与模拟试题详解

……

>>>本文为多资料汇编>>>完整版载于攻关学习网>>>每年更新!

>>>资料查找>>>同名网站/公众号【攻关学习网】>>>查找>>>

>>>或直接点击/复制/搜一搜/下方网址查找  

http://ggw.100xuexi.com

计算机二级c语言题库软件


计算机二级c语言题库软件!的评论 (共 条)

分享到微博请遵守国家法律