还剩6页未读,继续阅读
文本内容:
百度文库c语言概述试题和答案
一、选择题(本题型共20题,每题2分,共40分)
1.C语言最初是由哪位计算机科学家设计开发的?()A.Dennis RitchieB.James GoslingC.Bjarne StroustrupD.Linus Torvalds
2.C语言诞生于哪一年?()A.1969年B.1972年C.1983年D.1991年
3.以下哪项是C语言最显著的特点之一?()A.面向对象B.解释执行C.高效的执行速度D.自动内存管理
4.C语言属于哪种类型的编程语言?()A.机器语言B.汇编语言C.高级语言D.自然语言
5.一个完整的C程序必须包含哪一核心部分?()A.注释部分第1页共8页B.主函数(main函数)C.头文件包含D.数据定义
6.C程序中,用于结束当前函数执行并返回的关键字是?()A.breakB.continueC.returnD.exit
7.C语言中,用于单行注释的符号是?()A.//B./**/C.!----D.{}
8.以下哪个是C语言的合法变量名?()A.2ndB.intC.a_bD.if
9.C语言的基本数据类型不包括以下哪项?()A.intB.floatC.stringD.char
10.以下关于常量和变量的说法,正确的是?()A.常量的值在程序运行中可以被修改第2页共8页B.变量在定义时必须指定初始值C.变量是程序中存储数据的命名空间D.常量必须以“const”关键字开头
11.C语言中,用于表示整数的数据类型是?()A.intB.floatC.doubleD.long
12.以下哪个是C语言的标准输入函数?()A.printfB.scanfC.fgetsD.puts
13.表达式“10+5*2”的运算结果是?()A.30B.20C.15D.
1014.C语言中,if语句属于哪种控制流结构?()A.顺序结构B.分支结构C.循环结构D.函数结构
15.以下哪个不是C语言的循环结构语句?()A.for第3页共8页B.whileC.do-whileD.switch
16.函数C程序中的主要作用是?()A.定义变量B.实现特定功能的代码块C.控制程序流程D.处理输入输出
17.C程序的执行顺序是?()A.从一条语句开始B.从第一条语句开始C.从主函数内部第一条语句开始D.从头文件开始
18.以下关于C语言的描述,错误的是?()A.C语言是编译型语言B.C语言可以直接访问硬件C.C语言的语法简洁紧凑D.C语言不支持指针操作
19.以下哪个是C语言的标准输出函数?()A.scanfB.printfC.getcharD.gets
20.C程序中,头文件“#include stdio.h”的作用是?()A.定义主函数第4页共8页B.声明标准输入输出函数,供程序使用C.存储程序数据D.控制程序执行流程
二、填空题(本题型共15题,每题2分,共30分)
1.C语言程序的入口函数是______函数
2.C语言中,用于表示注释的符号有两种,分别是______和______
3.变量定义的基本格式是______变量名;
4.常量是在程序运行过程中______(填“可以”或“不可以”)被修改的量
5.C语言的基本数据类型包括整数类型、浮点类型、字符类型和______类型
6.int类型在32位系统中通常占______个字节
7.表达式中运算符的优先级从高到低依次为括号、______、______、______、______、______、赋值运算符
8.printf函数格式控制字符串中,表示输出整数的格式符是______,输出字符的格式符是______,输出浮点数的格式符是______
9.当需要重复执行某段代码时,可使用的循环结构有for循环、______循环和______循环
10.函数定义的基本格式是返回类型函数名参数列表{函数体},其中______是函数的入口点,函数体是______
11.数组是由______类型的数据元素组成的集合,通过______访问每个元素
12.指针是存储另一个变量______的变量
13.C语言的第一个国际标准由______(机构名称)于1989年制定第5页共8页
14.C语言中,每条语句的结束符号是______
15.当需要跳过循环体中某次迭代时,可使用______语句
三、判断题(本题型共10题,每题1分,共10分,对的打“√”,错的打“×”)
1.C语言是由ATT贝尔实验室开发的()
2.C语言的关键字区分大小写()
3.一个C程序可以没有主函数()
4.变量在使用前必须进行定义()
5.const关键字可以用来定义常量()
6.C语言中的注释会被编译器编译执行()
7.for循环语法格式为“for表达式1;表达式2;表达式3{循环体}”()
8.scanf函数可以直接读取任意长度的字符串()
9.C语言执行速度比汇编语言快()
10.C语言函数的参数传递方式只有值传递()
四、简答题(本题型共10题,每题2分,共20分)
1.简述C语言的主要特点
2.C程序的基本结构由哪几部分组成?
3.变量和常量的区别是什么?
4.解释C语言中“函数”的概念及其作用
5.说明C语言控制流结构的类型,并各举一个例子
6.#include stdio.h的作用是什么?
7.什么是C语言的关键字?请列举3个C关键字
8.printf函数格式控制字符串的作用是什么?
9.C语言中算术运算符和关系运算符的区别是什么?第6页共8页
10.简述C语言数组的基本概念答案汇总
一、选择题答案
1.A
2.B
3.C
4.C
5.B
6.C
7.A
8.C
9.C
10.C
11.A
12.B
13.B
14.B
15.D
16.B
17.C
18.D
19.B
20.B
二、填空题答案
1.main
2./**/,//
3.数据类型
4.不可以
5.枚举
2.
47.单目运算符,算术运算符,移位运算符,关系运算符,逻辑运算符
8.%d,%c,%f
3.while,do-while
10.函数名,函数执行的代码块
11.相同,下标
12.地址
4.ANSI
14.分号(;)
15.continue三判断题答案
1.√
2.√
3.×
4.√
5.√
6.×
7.√
8.×
9.×
10.×
四、简答题答案
1.C语言的主要特点高效性(编译后接近机器码)、面向过程、语法简洁紧凑、可移植性强(跨平台)、支持指针操作、功能强大(可直接访问硬件、处理复杂数据结构)
2.C程序基本结构头文件包含(如#include stdio.h)、主函数(main函数)、变量定义与赋值、函数调用、语句块(用{}包裹)
3.变量程序运行中值可变化的量,需定义并分配内存;常量程序运行中值不可修改的量(如const inta=5)
4.函数实现特定功能的代码块,通过函数名调用,可接收参数并返回结果,作用是模块化程序、提高复用性和可读性第7页共8页
5.控制流结构分支结构(如if-else、switch-case)和循环结构(如for、while、do-while);例子ifa0{printf正数;}(分支);fori=0;i10;i++{...}(循环)
6.作用包含标准输入输出函数库,使程序能使用printf、scanf等函数
7.关键字C语言中具有特定含义的保留字,不可作变量名;例子int、if、for
8.作用指定输出数据的格式(如%d表示整数、%f表示浮点数),控制输出宽度、对齐方式等
9.算术运算符(+、-、*、/、%)用于数值计算,结果为数值;关系运算符(、、==、!=)用于比较值,结果为逻辑值(真/假)
10.数组由相同类型元素组成的集合,通过下标(从0开始)访问元素,用于存储多个同类型数据(如int arr
[5]={1,2,3,4,5})第8页共8页。
个人认证
优秀文档
获得点赞 0