C题库选择题答案080106

合集下载

c考试题库及答案道客巴巴

c考试题库及答案道客巴巴

c考试题库及答案道客巴巴以下是C语言考试题库及答案的排版格式:1. 单项选择题1.1. 在C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B1.2. C语言中,哪个关键字用于定义一个函数?A. classB. functionC. defD. void答案:D2. 多项选择题2.1. 以下哪些是C语言中的基本数据类型?A. intB. floatC. stringD. char答案:A, B, D2.2. 关于C语言中的数组,以下哪些说法是正确的?A. 数组可以存储不同类型的数据B. 数组的大小在定义后可以改变C. 数组的索引从0开始D. 数组可以作为函数参数传递答案:C, D3. 判断题3.1. C语言中,全局变量的生命周期是整个程序运行期间。

答案:正确3.2. 在C语言中,switch语句可以用于字符串类型的变量。

答案:错误4. 简答题4.1. 请简述C语言中指针的作用。

答案:指针在C语言中用于存储变量的内存地址,它允许直接访问和操作内存,常用于动态内存分配、函数参数传递和数组操作等。

4.2. 描述C语言中结构体(struct)的基本用法。

答案:结构体是一种用户自定义的数据类型,它允许将多个不同类型的数据项组合成一个单一的数据结构。

定义结构体时,需要使用struct关键字,然后声明结构体变量,最后通过点(.)操作符访问结构体成员。

5. 编程题5.1. 编写一个C语言程序,实现两个整数的加法。

答案:```c#include <stdio.h>int main() {int a, b, sum;printf("Enter two integers: ");scanf("%d %d", &a, &b);sum = a + b;printf("Sum: %d\n", sum);return 0;}```5.2. 请编写一个函数,用于计算并返回一个整数的阶乘。

c试题及答案自考

c试题及答案自考

c试题及答案自考一、选择题(每题2分,共10分)1. 以下哪个选项是计算机科学的基础学科?A. 物理学B. 数学C. 化学D. 生物学答案:B2. 在计算机系统中,CPU代表什么?A. 中央处理单元B. 中央存储单元C. 计算机外围设备D. 计算机输入设备答案:A3. 以下哪个选项是数据库管理系统的常见功能?A. 数据加密B. 数据备份C. 数据压缩D. 所有选项答案:D4. 计算机网络中,TCP/IP协议指的是什么?A. 传输控制协议/互联网协议B. 传输控制协议/互联网协议地址C. 传输控制协议/互联网协议端口D. 传输控制协议/互联网协议套接字答案:A5. 以下哪个选项是计算机操作系统的主要功能?A. 文件管理B. 设备管理C. 程序管理D. 所有选项答案:D二、填空题(每题2分,共10分)1. 在计算机科学中,______是指计算机执行指令的速度。

答案:CPU时钟频率2. 计算机的______存储器用于临时存储数据。

答案:随机访问3. 数据库中的______是指用于存储和管理数据的软件。

答案:数据库管理系统4. 计算机网络中的______协议负责在网络中传输数据。

答案:TCP/IP5. 操作系统的______功能负责管理计算机的硬件资源。

答案:设备管理三、简答题(每题10分,共20分)1. 请简述计算机操作系统的主要功能。

答案:计算机操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户界面管理等。

它负责协调计算机硬件和软件资源,为用户提供一个易于操作的环境。

2. 什么是云计算,它有哪些主要特点?答案:云计算是一种通过互联网提供计算资源(如服务器、存储、数据库、网络、软件等)的服务模式。

它的主要特点包括按需自助服务、广泛的网络访问、资源池化、快速弹性、服务的可度量性和多租户。

四、计算题(每题15分,共30分)1. 假设一个计算机系统有4个CPU核心,每个核心的时钟频率为2.5GHz。

计算机二级c 类试题及答案

计算机二级c 类试题及答案

计算机二级c 类试题及答案计算机二级C类试题及答案一、选择题(共40题,每题2分,共80分)1. 微型计算机的操作系统是指()A. 硬件系统B. 软件系统C. Windows系统D. Linux系统2. TCP/IP 协议族中的 TCP 是指()A. 传输控制协议B. 互联网协议C. 网际控制协议D. 传输互联协议3. 在C语言中,变量名的命名规则不包括()A. 由字母、数字、下划线组成B. 不能以数字开头C. 区分大小写D. 可以使用保留字4. 下列哪个不是C语言中的逻辑运算符()A. &&B. ||C. !D. \\5. 在C语言中,以下哪个函数用于向控制台输出结果()A. printf()B. scanf()C. gets()D. puts()二、填空题(共10题,每题5分,共50分)1. C语言中,定义常量使用关键字________。

2. 以下哪个函数原型不需要引用任何头文件:________。

3. 在C语言中,使用______关键字来声明函数。

4. 函数参数通过______的方式进行传递。

5. C语言中的指针是用来存储________的变量类型。

6. 声明一个整型数组,数组名为`numbers`,元素个数为10,可以使用的数据类型是______。

7. 在C语言中,使用______运算符来获取某个变量的地址。

8. 静态全局变量的作用域为______。

9. 在C语言中,sizeof运算符返回的结果是变量的________。

10. 在C语言中,用`__FILE__`宏可以返回当前源文件的________。

三、简答题(共4题,每题10分,共40分)1. 简述计算机编程中的“算法”的概念,并列举一个实例。

2. 请解释“位运算”的概念,并举例说明其用途。

3. 简要描述一下指针在C语言中的作用以及使用方法。

4. 请简述动态内存分配的概念,并说明在C语言中如何进行动态内存分配和释放操作。

C语言题库(带详细讲解答案解析).pdf

C语言题库(带详细讲解答案解析).pdf
29.未指定存储类别的变量,其隐含的存储类别为( A )。 A)auto B)static C)extern D)register
30. 若有以下说明语句: struct student { int num; char name[ ]; float score; }stu; 则下面的叙述不正确的是 : ( D ) A. struct 是结构体类型的关键字 B. struct student 是用户定义的结构体类型 C. num, score 都是结构体成员名 D. stu 是用户定义的结构体类型名
第一个 [ 下标 ] 表示行逻辑地址下标,第二个 [ 下标 ] 表示列逻辑地址下标。
本题图示详见 P149 图 6.7
因此 a 的行逻辑地址范围 0~2;a 的列逻辑地址范围 0~3;
选项 A,列逻辑地址下标超过范围
选项 B,D,的引用形式不正确。
0 开始计数
25.C 语言中函数返回值的类型是由
A
决定的 .
表示组中第 10 个元素 .
选项 A,超过了数组 a 的逻辑地址下标范围;
选项 B,逻辑地址下标只能为整数
选项 C,逻辑地址下标只能放在 [ ] 中
21. 若有以下数组说明,则 i=10;a[a[i]] 元素数值是( C )。
int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};
A.10
B.9
C.6
D.5
先算 a[a[i]] 内层的 a[i] ,由于 i=10, 因此 a[i] 即 a[10].
a[10] 对应下面数组中的元素为 9. 因此 a[a[i]] 即为 a[9]
a[9] 对应下面数组中的元素为 6. 因此 a[9] 即为 6
22. 若有说明: int a[][3]={{1,2,3},{4,5},{6,7}};

c大学考试题目及答案解析

c大学考试题目及答案解析

c大学考试题目及答案解析一、选择题(每题2分,共20分)1. 以下哪个选项不是C语言的基本数据类型?A. intB. floatC. doubleD. string答案:D解析:C语言的基本数据类型包括整型(int)、浮点型(float)、双精度浮点型(double)等,而string类型是C++中引入的,不是C语言的基本数据类型。

2. 在C语言中,以下哪个关键字用于定义一个函数?A. structB. returnC. voidD. function答案:C解析:在C语言中,void关键字用于定义一个函数,而struct用于定义结构体,return用于从函数返回值,function不是C语言的关键字。

3. 下列哪个选项是正确的C语言数组声明?A. int arr[];B. int arr[5] = {0};C. int arr = 5;D. int [5] arr;答案:B解析:在C语言中,声明一个数组需要指定数组的大小,选项B正确地声明了一个大小为5的整型数组,并初始化所有元素为0。

选项A声明了一个未指定大小的数组,选项C错误地将数组大小赋值给一个整型变量,选项D的语法是错误的。

4. 在C语言中,以下哪个选项是正确的字符串声明方式?A. char str[] = "Hello";B. char str = "Hello";C. char str[] = 'Hello';D. char str = 'Hello';答案:A解析:在C语言中,字符串应该使用字符数组来声明,并且使用双引号来表示字符串。

选项A正确地声明了一个字符串,而选项B、C和D 都是错误的声明方式。

5. 下列哪个选项是C语言中正确的文件包含指令?A. #include <stdio.h>B. #include "stdio.h"C. #include <stdio>D. #include "stdio"答案:A解析:在C语言中,文件包含指令使用尖括号来包含标准库头文件,使用双引号来包含用户自定义的头文件。

c 考试试卷和答案解析

c 考试试卷和答案解析

c 考试试卷和答案解析**C 考试试卷和答案解析**一、选择题(每题2分,共40分)1. 下列哪个选项是C语言中正确的整型常量?A. 0x12B. 0.5C. 1e2D. 1.23**答案解析:** 正确答案是A。

0x12是一个十六进制的整型常量,B选项是浮点数,C选项是科学记数法表示的浮点数,D选项也是浮点数。

2. C语言中,以下哪个关键字用于声明一个函数?A. intB. voidD. break**答案解析:** 正确答案是B。

void是用于声明函数的返回类型,表示该函数不返回任何值。

A选项int是整型关键字,C选项return是返回语句,D选项break是循环控制语句。

3. 在C语言中,以下哪个运算符用于执行逻辑“与”操作?A. &&B. ||C. !D. &**答案解析:** 正确答案是A。

&&是逻辑“与”运算符,B选项||是逻辑“或”运算符,C选项!是逻辑“非”运算符,D选项&是位“与”运算符。

4. C语言中,以下哪个语句用于循环直到满足某个条件?A. ifC. forD. switch**答案解析:** 正确答案是B。

while循环会一直执行,直到条件不再满足。

A选项if是条件语句,C选项for是循环语句,D 选项switch是多分支选择语句。

5. C语言中,以下哪个函数用于计算两个整数的绝对值?A. abs()B. fabs()C. sqrt()D. pow()**答案解析:** 正确答案是A。

abs()函数用于计算整数的绝对值。

B选项fabs()是计算浮点数绝对值的函数,C选项sqrt()是计算平方根的函数,D选项pow()是计算幂的函数。

6. 在C语言中,以下哪个关键字用于声明一个全局变量?B. externC. autoD. register**答案解析:** 正确答案是B。

extern关键字用于声明一个全局变量,表示该变量在其他文件中定义。

c考试试题及答案

c考试试题及答案

c考试试题及答案一、选择题(每题2分,共10分)1. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. returnD. function答案:A2. 下列哪个选项不是C语言中的控制语句?A. ifB. whileC. switchD. loop答案:D3. 在C语言中,用于定义一个结构体的关键字是什么?A. structB. unionC. defineD. typedef答案:A4. 在C语言中,以下哪个运算符用于取地址?A. *B. &C. %D. #答案:B5. 下列哪个选项不是C语言中的预处理命令?A. #includeB. #defineC. #ifdefD. switch答案:D二、填空题(每题2分,共10分)1. 在C语言中,用____关键字定义一个变量。

答案:int2. 用于在C语言中进行文件操作的库函数是____。

答案:stdio.h3. 在C语言中,用于计算两个整数相加的运算符是____。

答案:+4. 在C语言中,用于定义一个指针的语法是____。

答案:*变量名5. 在C语言中,用于定义一个数组的语法是____。

答案:类型名数组名[大小]三、简答题(每题5分,共20分)1. 请简述C语言中数组和指针的关系。

答案:在C语言中,数组名可以作为指向数组第一个元素的指针使用。

指针可以用于访问数组中的元素。

2. 解释C语言中什么是函数原型。

答案:函数原型是函数声明的一部分,它提供了函数的返回类型、函数名和参数列表,但不包括函数体。

3. 请简述C语言中全局变量和局部变量的区别。

答案:全局变量是在函数外部定义的,它们在整个程序中都可以访问。

局部变量是在函数内部定义的,它们只能在定义它们的函数内部访问。

4. 在C语言中,如何使用指针指向一个结构体?答案:使用指针指向结构体的方法是使用结构体类型的指针变量,然后通过地址运算符(&)获取结构体变量的地址赋给指针。

全国2008年10月高等教育自学考试C++程序设计试题答案

全国2008年10月高等教育自学考试C++程序设计试题答案

全国2008年10月自学考试C++程序设计试题答案(供同学们参考,有争议的答案,请留言)一、选择题1.A2. C3.C4.A5.A6.A7. C8.A9.B 10.C11.D 12.A 13.B 14.B 15.A16.B 17.B 18.A 19.B 20.B二、填空题21.ofstream myFile(“f:\\myText.txt)22.ios23. 类24.virtual25.front()26.vector <char> E(20,’t’)27. 数据成员28.多态性29.#include30.void (A::*pafn) (void)31.delete [] prt32.不可访问的33.734. 必要的参数35. 地址值36.-137. bool38. 2910039.Hex:ff40.endl三、改错题41.错误 *p=y;修改意见:将const int *p=&x 中的const去掉42.错误:a.f1(1,1)修改意见:增加一个f1的函数重载:void f1(int I,int j){x=I; y=j;} 43.错误:private:int x=0,y=0;修改意见:private:int x,y;44.错误:cout<<a.max(a,b);修改意见:cout<<max(a,b);45.错误:f a;改为:f <float> a;四、完成程序题46.(1) n (2) point &t47.(1) const (2) cin<<r48.(1)complex & a(2) complex (r,i);49.(1)ptr+1 (2) prt->get()50.(1) float cha(float, float);(2) cha(a,b)五、程序分析题51. s1 和s2的数据成员不相等s3和s4的数据成员相等52. 7 5.0y a53.131554.书名:数据结构作者:严蔚敏月销售量:200书名:C++语言程序设计作者:李春葆月销售量:210六、程序设计题void settri()//用于输出三个顶点坐标{int a,b;cout<<"input the firest point"<<endl;cin>>a>>b;x.set(a,b);cout<<"input the second point"<<endl;cin>>a>>b;y.set(a,b);cout<<"input the third point"<<endl;cin>>a>>b;z.set(a,b);cout<<"the three point's codinate is:"<<endl;cout<<"x:"<<x.getx()<<","<<x.gety()<<endl;cout<<"y:"<<y.getx()<<","<<y.gety()<<endl;cout<<"z:"<<z.getx()<<","<<z.gety()<<endl;}void test()//用于判断是否构成三角形{if((x.gety()-y.gety())/(x.getx()-y.getx())!=(y.gety()-z.gety())/(y.getx()-z.get x()))cout<<"yes"<<endl;//平面中的三个点只要不在一条直线上就可以构成三角形,不需要三边elsecout<<"no"<<endl;}};void main(){tri a;a.settri();a.test(); system("pause"); }。

c语言程序设计考试题答案及解析

c语言程序设计考试题答案及解析

c语言程序设计考试题答案及解析一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B解析:在C语言中,标识符可以由字母、数字和下划线组成,但不能以数字开头,也不能包含特殊字符如$、-等。

2. C语言中,哪个关键字用于声明一个整型变量?A. intB. floatC. doubleD. char答案:A解析:int是用于声明整型变量的关键字,float用于声明浮点型变量,double用于声明双精度浮点型变量,char用于声明字符型变量。

3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. ||D. &答案:A解析:&&是逻辑与运算符,||是逻辑或运算符,&是按位与运算符,而|是按位或运算符。

4. C语言中,哪个函数用于计算两个整数的和?A. max()B. min()C. sum()D. pow()答案:C解析:sum()函数通常用于计算两个整数的和,而max()和min()函数分别用于找出两个数中的最大值和最小值,pow()函数用于计算幂。

5. 在C语言中,哪个关键字用于循环结构?A. ifB. whileC. forD. switch答案:B、C解析:while和for都是C语言中的循环结构关键字,if用于条件判断,switch用于多条件分支选择。

6. C语言中,哪个函数用于输出字符串?A. printf()B. scanf()C. gets()D. puts()答案:D解析:puts()函数用于输出字符串,printf()用于格式化输出,scanf()用于输入,gets()函数已不推荐使用,因为它可能导致缓冲区溢出。

7. 下列哪个选项是C语言中的数组声明?A. int a[10];B. int a[];C. int a;D. int a=10;答案:A解析:int a[10];是声明一个有10个元素的整型数组的正确方式,B 选项没有指定数组大小,C选项声明了一个整型变量,D选项是对整型变量进行赋值。

C语言试题及答案

C语言试题及答案

C语言试题及答案C语言试题及答案讷讷寡言者未必愚,喋喋利口者未必智。

以下是店铺为大家搜索整理C语言试题及答案,希望能给大家带来帮助!一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1) 一个完整的计算机系统包括A.主机、键盘与显示器B.计算机与外部设备C.硬件系统与软件系统D.系统软件与应用软件(2) 十六进制数1000转换成十进制数是A.4096B.1024C.2048D.8192(3) 十进制数269转换成十六进制数是A.10EB.10DC.10CD.10B(4) 如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是A.-127到+127B.-128到+128C.-127到+128D.-128到+127(5) 下列设备中,既可作为输入设备又可作为输出设备的是B.打印机C.键盘D.磁盘驱动器(6) 下列各叙述中,正确的是A.正数十进制原码的补码是原码本身B.所有的十进制小数都能准确地转换为有限位二进制小数C.汉字的计算机内码就是国标码D.存储器具有记忆能力,其中的信息任何时候都不会丢失(7) 在下列操作中,能导致DOS系统重新启动但不进行系统自检的是A.加电开机B.按+C.按++D.按RESET按钮(8) 如果给定一个带有通配符的文件名F*.?,则在下列各文件中,它能代表的文件名是A.FA.EXEB.F.CC.EF.C(9) DOS系统启动后,下列文件中常驻内存的是A.*.COMC.AUTOEXEC.BAT(10) 设A盘的目录结构为(画方框的为目录)如果当前盘为C盘,A盘的当前目录为\D2,则下列对A盘上文件QR.C的指定中,合法的是A.\D2\D4\QR.CC.A:D4\QR.CD.A:D2\D4\QR.C(11) 为了要将A盘当前目录(不是根目录)中所有扩展名为.C的文件同名复制到A痰哪柯糪USER中,正确的命令是A.COPY A:*.C USER\*.CB.COPY A:*.C A:\USERC.COPY A:*.C A:USER\D.COPY A:*.C A:USER\*.C(12) 为了在屏幕上一次显示当前盘当前目录下的所有扩展名为.TXT的文件内容,下列命令中正确的是A.TYPE *.TXTB.TYPE *.TXT CONC.COPY *.TXT>COND.COPY *.TXT CON(13) 设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT 连接在C盘根目录下的文件XYZ.TXT的后面,正确的命令是A.COPY C:\XYZ.TXT+AB1.TXTB.COPY AB1.TXT>>C:\XYZ.TXTC.TYPE AB1.TXT>C:\XYZ.TXTD.COPY AB1.TXT+C:\XYZ.TXT>C:\XYZ.TXT(14) 设A盘为启动盘,其目录结构为(画方框的为目录)其中文件AUTOEXEC.BAT的内容为MD \XYZCD \DOS\USER则由A盘启动成功后,A盘的当前目录是A.\DOS\USERB.\XYZC.\D.\DOS(15) 下列DOS命令中为内部命令的是B.PATHC.PRINTD.FORMAT(16) 设当前盘为C盘,所用的所有软盘已格式化且容量相同,则下列DOS命令中错误的是A.DISKCOPY A: C:B.DISKCOPY A: A:C.COPY A:*.*D.COPY A:*.* C:(17) 下列DOS命令中,有错误的是A.TYPE AAB.FOR>PRNB.TYPE ?AB.FORC.COPY *.C PRND.COPY CON PRN(18) 设当前盘为C盘,在当前目录下有全部的DOS系统文件与批处理命令文件AB.BAT,且该批处理命令文件的内容为FORMAT A:/4MD \XYZCD \XYZRD \XYZMD \XYZ如果在1.2软盘驱动器A中插入一张360K容量的软盘片,执行批自理命令文件AB.BAT后,结果A盘的目录结构是A.根目录B.根目录----子目录XYZ----子目录XYZC.根目录─┬─ 子目录XYZ└─ 子目录XYZD.根目录----子目录XYZ(19) 下列带有通配符的文件名,能代表文件ABC.FOR的是B.A?.*C.?BC.*D.?.?(20) 设当前盘为C盘,且C盘上含有子目录\DOS,A盘为只有根目录的启动盘(根目录下只有三个DOS系统文件与扩展名为. C的文件)。

C语言考试试题及答案

C语言考试试题及答案

C语言考试试题及答案一、选择题(每题2分,共20分)1. C语言的标识符可以由哪些字符组成?A. 数字、字母和下划线B. 数字和字母C. 数字、字母和特殊字符D. 字母和下划线2. 在C语言中,哪个关键字用于声明整型变量?A. floatB. intC. doubleD. char3. 下面哪个选项是C语言的逻辑运算符?A. &&B. ||C. >>D. ++4. 在C语言中,哪个函数用于输出字符串?A. printfB. scanfC. putcharD. puts5. 以下哪个选项是C语言的循环控制语句?A. ifB. switchC. whileD. break二、填空题(每题2分,共20分)6. 在C语言中,声明一个整型变量的关键字是______。

7. 以下程序段的输出结果是______。

```cint a = 5;printf("%d\n", a++ + ++a);```8. 在C语言中,用于定义数组的标识符是______。

9. 下面程序的输出结果是______。

```cint a = 3, b = 4;printf("%d\n", a > b ? a : b);```10. 在C语言中,用于表示整型常量的关键字是______。

三、判断题(每题2分,共20分)11. C语言中的变量在使用前必须先声明。

()12. 在C语言中,数组的下标从0开始。

()13. C语言的switch语句中,case后面必须跟一个break语句。

()14. 在C语言中,逗号运算符的优先级最高。

()15. C语言的函数可以没有返回值。

()四、编程题(每题20分,共40分)16. 编写一个C程序,实现以下功能:输入10个整数,计算并输出它们的平均值。

17. 编写一个C程序,实现以下功能:输入一个字符串,将其中的小写字母转换为大写字母,大写字母转换为小写字母,并输出结果。

数学学业水平考试试题分类

数学学业水平考试试题分类

数学学业水平考试试题分类选择题153⨯分=45分,填空题54⨯分=20分,解答题6+6+7+8+8分=35分. 25个题,满分100分,时间90分钟.数学1集合060601:设集合{,4A x x a =≤=,则下列关系成立的是 (A )a A ⊆ (B ){}a A ⊆ (C )a A ∈ (D )a A ∉ 070102:已知集合{}{}2,13P x x Q x x =<=-≤≤,则P Q =(A ){}12x x -≤< (B ){}13x x -≤≤ (C ){}3x x ≤ (D ){}1x x ≤- 070601:集合{}{},,,,M a c d N b d ==,则MN =(A )φ (B ){}d (C ){},a c (D ){},,,a b c d 080102:已知全集{}0,1,2U =,集合{}0,1A =,则U C A = (A ){}2 (B ){}0,1 (C ){}0,2 (D ){}0,1,2 080601:若全集{}1,2,3,4U =,集合{}{}Μ=1,2,Ν=2,3,则()U C M N =(A ){}1,2,3 (B ){}2 (C ){}1,3,4 (D ){}4 090102:集合{},a b 的子集个数是(A )1 (B )2 (C )3 (D )4数学1函数060603:函数lg(1)y x =-定义域是(A ){}1x x ≤ (B ){}1x x < (C ){}1x x ≥ (D ){}1x x > 060608:下列函数中只有一个零点的是(A )1y x -= (B )21y x =- (C )2xy = (D )lg y x = 070109:函数1y x =-的图象是(A ) (B ) (C ) (D )070113:函数()(0,1)xf x a a a =>≠在区间[0,1]上的最大值与最小值的和为3,则实数a 的 值等于 (A )12 (B )2 (C )4 (D )14070603:若函数()f x =,则(3)f = (A )32 (B )23 (C )34 (D )43070606:下列函数中,在区间(0,1)上为增函数的是 (A )y x = (B )2xy -= (C )1y x =(D )12log y x = 080109:函数2x y x=的图象的大致形状是080110:已知奇函数()f x ,当0x >时1()f x x x=+,则(1)f -= (A )1 (B )2 (C )-1 (D )-2080115:《中华人民共和国个人所得税法》规定,公民全月工资、薪金所得不超过起征点的部分不必纳税,超过起征点的部分为全月应纳税所额.此项税款按下表累进计算:若某人全月工资、薪金所得为2400元,起征点由1600元提高到2000元后,他的个人所得税额减少了(A )60元 (B )55元 (C )35元 (D )20元 080604:下列函数中,定义域为R 的是 (A )y =(B )2log y x = (C )3y x = (D )1y x=080605:设1a >,函数()xf x a =的图象大致是090103:下列函数中,既是奇函数又是增函数的是 (A )3y x = (B )1y x =(C )3log y x = (D )1()2xy = 090107:函数y 与自变量x的对应关系如下表所示(A)(B)(C)(D)则此函数的值域是(A )[1,3] (B ){}1,2,3 (C )(0,15) (D )N060618:已知函数()f x x α=的图像过点(2),则(9)f = .070119:已知奇函数()f x 的定义域是R ,且当[1,5]x ∈时,3()1f x x =+,则(2)f -= . 070617:设函数{}()21,1,2,3f x x x =+∈-,则该函数的值域为 . 080618:已知函数1,0()0,0x x f x x +≥⎧=⎨<⎩,则[(2)]f f -= .090120:函数2()3f x x mx m =-+-的一个零点是0,则另一个零点是 . 070121:已知函数2()lg(4)f x x =-. (1)求()f x 的定义域; (2)判断()f x 的奇偶性.060625:已知函数()(0,)x xe af x a a R a e =+>∈是R 上的偶函数. (1)求a 的值;(2)求()f x 在[]1,b -上的最大值.070621:已知函数2()1f x x =+. (1)证明()f x 是偶函数;(2)用定义证明()f x 在[0,)+∞上是增函数.*080125:已知函数32()(0)f x ax bx cx d a =+++≠.(1)若函数()f x 的图象关于原点对称,且()f x 有三个不同的零点,探求系数,,,a b c d 的关系;(2)函数()f x 的图象C 上是否存在一点P (,)m n ,使得C 关于点P 对称?若存在,求出点P 的坐标;若不存在,说明理由.080625:已知奇函数2()x b f x x a +=+的定义域为R ,1(1)2f =. (1)求实数,a b 的值;(2)证明函数()f x 在区间(1,1)-上为增函数; *(3)若()3()xg x f x -=-,证明函数()g x 在(,)-∞+∞上有零点.数学2立体几何060607:下列命题中的真命题是(A )平行于同一个平面的两条直线互相平行 (B )平行于同一个平面的一条直线和一个平面平行 (C )平行于同一个平面的两个平面互相平行 (D )平行于同一条直线的两个平面互相平行070112:如图,正方体ABCD-A 1B 1C 1D 1中,①BC 1与DA 1平行; ②DD 1与BC 1垂直;③D 1C 1与BC 1垂直.以上三个命题中, 正确命题的序号是(A )①② (B )②③ (C )③ (D )①②③070114:已知平面α和直线,,a b c ,具备下列哪一个条件时//a b (A )//,//a b αα (B ),a c b c ⊥⊥ (C ),,//a c c b αα⊥⊥ (D ),a b αα⊥⊥ 070610:下列说法正确的是(A )若直线l 与平面α内的无数条直线平行,则//l α (B )若直线l //平面α,直线a α⊂,则//a l(C )若直线l //平面α,则直线l 与平面α内的无数条直线平行 (D )若直线a //平面α,直线b //平面α,则//a b 080105:下列命题正确的是(A )三点确定一个平面 (B )一个点和一条直线确定一个平面(C )四边形确定一个平面 (D )两两相交且不共点的三条直线确定一个平面 080114:给出下列命题:①平行于同一条直线的两个平面平行; ②平行于同一个平面的两个平面平行; ③垂直于同一个平面的两条直线平行;④过一条直线有且只有一个平面与已知平面垂直.B 1ABCD A 1D 1C 1其中正确命题的序号是(A )①② (B )②③ (C )①②③ (D )①③④ 080602:若一个几何体的三视图都是三角形,则这个几何体是 (A )圆锥 (B )四棱锥 (C )三棱锥 (D )三棱台080601:若一个棱长为a 的正方体的各顶点都在半径为R 的球面上,则a 与R 的关系是 (A )R a = (B)R =(C )2R a = (D)R = 090112:某长方体的正(主)视图、侧(左)视图如图所示,则该长方体的俯视图的面积是 (A )6 (B )8 (C )12 (D )16070116:若一个几何体的三视图如图所示, 则这个几何体的名称是.080117:如图,某圆锥的主视图是底边长为2a ,高为a则该圆锥的俯视图的面积为.080619:已知直线,a b 和平面α,若,a b a α⊥⊥,则b α与的位置关系是 .060623:如图,四边形ABCD 是矩形,PA ABCD ⊥平面,求证:PCD PAD ⊥平面平面.PBCDA左视图主视图俯视图正视图侧视图070623:如图,已知四棱锥S-ABCD 的底面ABCD 是正方形,SA ABCD ⊥平面,E 是侧棱SC 上的一点.求证:EBD SAC ⊥平面平面.090124:如图,四棱锥S-ABCD 中,侧棱SD 垂直于正方形ABCD 所在的平面.求证:AC SB ⊥.S BCDAES ABCD数学2解析几何060602:若过原点的直线l 的斜率为l 的方程是(A 0y += (B )0x +=(C )0x = (D 0y -=060612:过点(,1)A m 和(1,)B m -的直线与直线350x y -+=垂直,则实数m 的值是 (A )-3 (B )-2 (C )2 (D )3070103:点(4,)P a 到直线4310x y --=的距离等于3,则实数a 的值是 (A )12或7 (B )0或10 (C )7 (D )10 070608:若直线l 经过第二象限和第四象限,则直线l 的倾斜角的取值范围是 (A )[0,)2π(B )[,)2ππ (C )(,)2ππ (D )(0,)π 070612:圆2220x y x +-=与圆2240x y y ++=的位置关系是(A )相离 (B )外切 (C )相交 (D )内切 080104:若过原点的直线l 的倾斜角为3π,则直线l 的方程是(A 0y += (B )0x += (C 0y -= (D )0x -= 080609:若点A (2,3)--、B (0,)y 、C (2,5)共线,则y 的值等于 (A )-4 (B )-1 (C )1 (D )4080611:已知点P (51,12)a a +在圆22(1)1x y -+=的内部,则实数a 的取值范围是 (A )11a -<< (B )113a <(C )1155a -<< (D )111313a -<< 090101:直线2360x y +-=与y 轴的交点坐标是(A )(0,2) (B )(0,2)- (C )(3,0) (D )(3,0)-090108:过圆2220x y y +-=的圆心与点(2)-的直线的斜率为(A (B ) (C (D )-060620:圆心在直线2y x =上,且与x 轴相切于点(-1,0)的圆的标准方程是 . 070618:与直线320x y -=平行,且过点(4,3)-的直线的一般式方程是 . 090117:过点(0,1)且与直线3570x y +-=垂直的直线方程是 . 070123:直线l 过直线1:3420l x y +-=与2:220l x y ++=的交点,且与直线3:2350l x y ++=平行,求直线l 的方程.080123:已知圆C 过点A (1,1)和B (2,2)-,圆心C 在直线:50l x y -+=上,求圆C 的方程.080622:直线l 过直线1:10l x y +-=与2:10l x y -+=的交点,且与直线3:357l x y +=垂直,求直线l 的方程.数学3算法060610:如图,程序框图的输出结果是 (A )1 (B )2 (C )2006 (D )2007070101:在下列程序框中,“判断框”是(A ) (B ) (C ) (D ) 070607:程序框图的三种基本逻辑结构是(A )顺序结构、条件分支结构和循环结构 (B )输入输出结构、判断结构和循环结构 (C )输入输出结构、条件分支结构和循环结构 (D )顺序结构、判断结构和循环结构 080103:下列给出的赋值语句中正确的是(A )1=m (B )m=-m (C )b=a=2 (D )x+y=0 080107(A )5 (B )10 (C )20 (D )60080614:如图所示的程序框图中,若给变量x 输入-2008,则变量y 的输出值为 (A )-1 (B )-2008 (C )1 (D )2008090115(A )10 (B )11 (C )21 (D )110070620:如图所示的程序框图输出的c 值是 .数学3统计060604:为了了解某地计算机水平测试的5000名学生的成绩,从中抽取了200名学生的成绩进行统计分析.在这个问题中,200名学生的成绩的全体是(A )总体 (B )个体 (C )样本的容量 (D )从总体中抽取的一个样本070111:200辆汽车通过某一段公路时的时速(km/h )的频率分布直方图如图所示,则时速在[60,70)的汽车大约有(A )30辆(B )40辆 (C )60辆 (D )80辆070615:某次考试中,甲同学的数学成绩和语文成绩分别为12x x 和,全市的数学平均分和语文平均分分别为12x x 和,标准差分别是12S S 和.定义甲同学的数学成绩和语文成绩的标准分为(1,2)k kk kx x y k S -==.给出下列命题: (1)如果12x x >,则12y y >; (2)如果12x x >,则12y y <; (3)如果12S S >,则12y y <; (4)如果k k x x >,则0k y >. 其中真命题的个数是(A )4 (B )3 (C )2 (D )1080113:400辆汽车经过某一路段的时速频率分布直方图如图所示,则时速超过60km/h 的汽车数量为 (A )130辆 (B )152辆 (C )176辆 (D )190辆时速(km/h )时速(km/h )080613:已知某学校高二年级的一班和二班分别有m 人和n 人(m n ≠).某次数学考试中,两班学生的平均分分别为()a b a b ≠和,则这两个班学生的数学平均分为 (A )2a b+ (B )ma nb + (C )ma nb m n ++ (D )a b m n ++090110:某校1000名学生的高中数学学业水平考试成绩的频率分布直方图如图所示.规定不低于90分为优秀等级,则该校学生优秀的人数是 (A )300 (B )150 (C )30 (D )15060617:某班有男同学28人,女同学有21人,用分层抽样的方法从全班抽取14名同学,则男、女同学抽取的人数分别是 .080118:已知某工厂甲、乙、丙三个车间某天生产的产品件数分别是1200、1500、1800,现用分层抽样的方法抽取了一个容量为n 的样本进行质量检查.已知在乙车间抽取了30件产品,则n= .080617:今年某地区有30000名学生参加高中学业水平考试,为了了解考试成绩,现准备采用系统抽样的方法抽取样本.已确定样本容量为300,给所有考生编号1~30000以后,随机抽取的第一个样本号码为97,则抽取的样本中最大的号码应为 .090118:当前,我省正分批修建经济适用房以解决低收入家庭住房紧张问题.已知甲、乙、丙三个社区分别有低收入家庭360户、270户、180户,若第一批经济适用房中有90套住房用于解决这三个社区中90户低收入家庭的住房问题.现采用分层抽样的方法确定分配方案,则应分配给甲社区的经济适用房的套数为 .分数060624:有同一型号的汽车100辆,为了解这种汽车每耗油1L 所行路程的情况,现从中随机抽出10辆车在同一条件下进行耗油1L 所行路程试验,得到如下样本数据(单位:km ):13.7,12.7,14.4,13.8,13.3,12.5,13.5,13.6,13.1,13.4.并分组如下:(1)完成上面频率分布表;(2)根据上表,在给定的坐标系中画出频率分布直方图,并根据样本估计总体数据落在[)12.95,13.95中的概率.频率km )数学3概率060611:同时抛掷两颗骰子,出现两颗骰子点数相同的概率是(A)12(B)16(C)112(D)136070110:将一枚质地均匀的硬币连续掷3次,出现“2次正面朝上,1次反面向上”的概率是(A)14(B)23(C)34(D)38070613:一城市公交车的某一站点每隔10分钟有一辆2路公交车通过,则乘坐2路公交车的乘客在该站点候车时间不超过4分钟的概率是(A)15(B)25(C)35(D)45080608:从1,2,3,4,5这五个数字中任取两数,则所得两数均为偶数的概率是(A)110(B)15(C)25(D)35090109:如图,在长为6,宽为4的矩形内随机地撒300颗黄豆,其中落在阴影部分内204颗,依此可以估算出阴影部分的面积约为(A)7.68 (B)8.68 (C)16.32 (D)17.32070118:某人从湖中打了一网鱼共m条,作上记号再放回湖中,数日后又打了一网鱼共n条,其中k(k 0)条有记号,估计湖中鱼的条数为.080119:在区间(10,20]内的所有数中,随机抽取一个实数a,则a<13的概率是.070122:水平相当的甲、乙两支篮球队进行篮球比赛,规定“三场两胜制”,即先赢两场者胜且整个比赛结束.分别在下列条件下,求乙队获胜的概率:(1)若甲队先赢一场;(2)若乙队先赢一场.070624:抛掷一枚硬币4次.(1)求硬币落地后恰有3次正面朝上的概率;(2)硬币落地后恰有k (k=0,1,2,3,4)次正面朝上的事件记为,()k k A P A 表示事件k A 发生的概率,求41()kk P A =∑的值.080122:连续抛掷两颗骰子,得到的点数分别为,m n . (1)求5m n ==的概率; (2)求满足229m n +<的概率.080623:在盒子里有大小相同,仅颜色不同的5个小球,其中红球3个,黄球2个.现从中任取一球确定颜色后再放回盒子里,取出黄球则不再取球,且最多取3次.求: (1)取一次就结束的概率; (2)至少取到2个红球的概率.090123:连续掷一颗骰子两次,观察向上的点数,计算: (1)一共有多少种不同的结果; (2)两次点数之和不小于10的概率.数学4平面向量060605:已知(2,1)a =,(,4)b x =,且a b ⊥,则x 的值是 (A )8 (B )2 (C )-2 (D )-8070105:已知(3,1)a =-,(1,2)b =-,则32a b -的坐标是 (A )(11,7)- (B )(7,11)- (C )(7,1)- (D )(7,1)- 070604:已知向量(1,)a y =,(8,4)b =,且a b ⊥,则y 的值是 (A )2 (B )12 (C )-2 (D )-12080106:已知向量(,1)a x =,(8,4)b =,且//a b ,则x 的值是 (A )2 (B )12 (C )-12(D )-2 090111:已知向量,1,4,2a b a b a b ==⋅=满足且,则向量a b 与的夹角是 (A )6π (B )4π (C )3π (D )2π070117:已知(3,4)a =-,(2,)b y =-,且//a b ,则y = . 070616:与向量(3,4)a =平行的单位向量的坐标是 . 080116:已知向量(1,1)a =,(1,1)b =-,则a b ⋅= . 090119:两个单位向量,a b 的夹角为3π,则a b += .数学4三角函数 060606:7cos3π的值是(A )12 (B )12- (C )- (D 060615:要得到函数cos(2),3y x x R π=+∈的图像,只需把曲线cos 2y x =上所有的点(A )向左平行移动3π个单位长度 (B )向右平行移动3π个单位长度 (C )向左平行移动6π个单位长度 (D )向右平行移动6π个单位长度070107:已知3cos ,(,)52πθθπ=-∈,则tan θ等于(A )43 (B )34 (C )43- (D )34- 070108:函数sin ,[,]2y x x ππ=∈-的单调性是(A )在[,]22ππ-上是增函数,在[,]2ππ上是减函数(B )在[,]22ππ-上是减函数,在[,]2ππ上是增函数 (C )在[,0]2π-上是增函数,在[0,]π上是减函数(D )在[,0]2π-上是减函数,在[0,]π上是增函数070605:8sin3π的值等于(A )2- (B )12- (C )12(D 2070614:将函数sin()()3y x x R π=-∈的图像上所有点的横坐标伸长到原来的2倍(纵坐标不变),再将所得到的图像向左平移3π个单位长度,则得到的图像的函数解析式是(A )1sin2y x = (B )1sin()23y x π=- (C )sin(2)6y x π=-(D )1sin()26y x π=- 080101:函数sin(2)3y x π=-的最小正周期是(A )2π(B )π (C )2π (D )4π080108:0sin15cos75cos15sin 75+等于(A )0 (B )12(C (D )1080603:若点(1,2)P -在角θ的终边上,则tan θ等于(A )-2 (B )5-(C )-12(D )5 080606:为了得到函数sin(2)()3y x x R π=-∈的图像,只需把函数sin 2y x =的图像上所有的点(A )向右平移3π个单位长度 (B )向右平移6π个单位长度 (C )向左平移3π个单位长度 (D )向左平移6π个单位长度090105:函数2cos ,y x x R =∈的一个单调递增区间是 (A )(,)22ππ-(B )(0,)π (C )3(,)22ππ(D )(,2)ππ 090113:将函数sin()()3y x x R π=-∈的图像上所有点的横坐标伸长到原来的2倍(纵坐标不变),再将所得的图像向左平移3π个单位长度,则得到的图像对应的函数解析式是 (A )1sin()26y x π=-(B )sin(2)6y x π=-(C )1sin 2y x = (D )1cos 2y x =-060616:函数sin(4)3y x π=+的最小正周期是 .080616:函数12sin()32y x π=+的最小正周期是 . 060621:已知(cos 2,sin 1)a αα=-,(1,2sin )b α=,且15a b ⋅=-,求sin α的值.070124:求函数2()2sin cos 2cos 1f x x x x =+-的最小正周期、最大值和最小值.070622:求函数2()2cos cos 1()f x x x x x R =+-∈的最小正周期和最大值.080621:求函数()2sin()2cos 6f x x x π=+-的最大值.090121:已知33cos ,252πααπ=<<,求sin 2α的值.数学5解三角形060613:已知三角形三边长之比为3:5:7,则该三角形的最大内角为 (A )600 (B )900 (C )1200 (D )1500070115:在200m 高的山顶上,测得山下一塔的塔顶与塔底的俯角分别为300和600(塔底与山底在同一水平面上),则塔高约是(精确到1m )(A )67m (B )115m (C )133m (D )173m070609:在ABC ∆中,3,2a b c ===,则角B 等于(A )3π (B )4π (C )6π(D )23π080112:在ABC ∆中,013,40,60a b ab C +==∠=,则c 等于(A (B )11 (C (D )7080615:在ABC ∆中,若010,30a c A ===,则B 等于(A )1050 (B )600或1200 (C )150 (D )1050或150 090114:在ABC ∆中,若222a b bc c =++,则角A 等于 (A )3π (B )23π (C )6π (D )3π或23π080121:在ABC ∆中,13tan ,tan 45A B ==,求角C 的大小.数学5数列060614:等比数列{}n a 中,n S 表示数列的前n 项和,若3221a S =+,4321a S =+,则公比q 的值等于(A )3 (B )-3 (C )-1 (D )1070106:由首项11a =,公比2q =确定的等比数列{}n a 中,当64n a =时,序号n 等于 (A )4 (B )5 (C )6 (D )7070611:在等比数列{}n a 中,公比1q ≠,5a p =,则8a 为 (A )2pq (B )3pq (C )4pq (D )7pq 080111:若数列{}n a 是等差数列,且公差不等于零,则有 (A )2947a a a a +=+ (B )2947a a a a +>+ (C )2947a a a a +<+ (D )2947a a a a = 080610:数列{}n a 中,112,3n n a a a +==,则6a 为 (A )24 (B )48 (C )96 (D )192090104(A )2 (B )4 (C )2或-2 (D )4或-4070619:已知数列{}n a 的前n 项和为2n S n n =+,则数列{}n a 的通项n a = .060622:等差数列{}n a 中,已知37108a a a +-=,1144a a -=,求数列{}n a 前13项的和13S .070125:已知公差大于零的等差数列{}n a 的前n 项和为n S ,且满足142313,14a a a a =+=. (1)求数列{}n a 的通项公式;(2)若12n n S b n =-,求*1()()(36)nn b f n n N n b +=∈+的最大值.070625:已知数列{}n a 的前n 项和为n S ,且*21()n n S a n N +=∈.(1)求数列{}n a 的通项公式;(2)设递减等差数列{}n b 的前n 项和为n T ,若321T =,且22334481,81,81a b a b a b +++ 成等差数列,求n T ;(3)在(2)的条件下,设n n n c a b =⋅,求数列{}n c 的前n 项和为n P .080124:设数列{}n a 的前n 项和为2*()n S n n N =∈.(1)求数列{}n a 的通项公式; (2)求数列{}2na 的前n 项和.080624:等差数列{}n a 中,14715a a a ++=,3693a a a ++=,求该数列前9项和9S .090122:已知等差数列{}n a 的前5项和为25,第8项等于15,求数列{}n a 的通项公式.*090125:定义在[0,1]上的一次函数()f x 满足:()()()f a f b f a b +=+,且(1)f k =(k 是大于0的常数).(1)求11(),()24f f 的值,并由此归纳猜想*1()()2nf n N ∈的表达式(不必证明); (2)设直线111,,0()22n n x x y y f x -====及的图象围成的图形面积为n a ,求数列{}n a 的前n 项和为n S ;(3)对于(2)中的n S ,当1k =时,是否存在自然数M ,当*()n M n N >∈时,1122008n S -<成立,并说明理由.数学5不等式060609:设,,,a b c d R ∈,给出下列命题:①若,a b c d >>,则a c b d +>+;②若,a b c d >>,则a c b d ->-;③若,a b c d >>,则ac bd >;④若,0a b c >>,则ac bc >.其中真命题是(A )①②④ (B )①④ (C )①③④ (D )②③ 070104:不等式2340x x -->的解集为(A ){}14x x x <->或 (B ){}14x x -<< (C ){}4x x > (D )∅ 070602:不等式24410x x -+≥的解集为 (A )12⎧⎫⎨⎬⎩⎭(B )12x x ⎧⎫≥⎨⎬⎩⎭(C )R (D )∅ 080612:设,,,a b c d R ∈,给出下列命题:①若ac bc >,则a b >;②若,a b c d >>,则a cb d +>+;③若,a bcd >>,则ac bd >;④若22ac bc >,则a b >.其中真命题的序号是(A )①② (B )②④ (C )①②④ (D )②③④ 090106:若不等式()()0x a x b --<的解集为(1,2),则a b +的值为 (A )-1 (B )1 (C )-3 (D )3060619:若,x y 都是正实数,且x y +=20,则xy 的最大值是 . 070120:若,x y 满足条件32x y y x+≤⎧⎨≤⎩,则34z x y =+的最大值是 .080120:若点(,)P x y 在直线240x y +-=上运动,则它的横、纵坐标之积的最大值是 . 080620:若,x y 满足32x y y x+≤⎧⎨≤⎩,则34z x y =+的最大值是 .090116:函数12()3(0)f x x x x=+>的最小值是 .。

C语言考试题库及答案

C语言考试题库及答案

C语言考试题库及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C语言考试题库及答案)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为C语言考试题库及答案的全部内容。

C 语言理论上机考试选择题部分(共200题)1、下面程序的输出是___D______#include 〈stdio 。

h> void main () { int k=11;printf ("k=%d,k=%o,k=%x\n”,k ,k,k); }A ) k=11,k=12,k=11 B) k=11,k=13,k=13C) k=11,k=013,k=0xb D ) k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是__D______。

A ) ++t ; B) n1=(n2=(n3=0)); C) k=i=j ; D ) a=b+c=1;3、下面合法的C 语言字符常量是______A____。

A ) '\t’ B ) "A" C ) 65 D ) A4、表达式: 10!=9的值是________D____。

A) true B) 非零值 C) 0D ) 15、C 语言提供的合法的数据类型关键字是_____B____.A) Double B) short C) integer D ) Char6、字符(char)型数据在微机内存中的存储形式是__D__。

A ) 反码 B) 补码 C) EBCDIC 码 D )ASCII 码7、C 语言程序的基本单位是_____C______. A) 程序行 B ) 语句 C ) 函数 D ) 字符8、设 int a=12,则执行完语句a+=a —=a*a 后,a 的值是____D____ A ) 552 B ) 264 C ) 144 D) —264 9、执行下面程序中的输出语句后,输出结果是____B__.#include<stdio 。

c考试题库及答案

c考试题库及答案

c考试题库及答案一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量的数据类型关键字是:A. VarB. TypeC. IntD. Define答案:C2. 在C语言中,以下哪个符号用于数组的声明?A. %B. $C. []D. {}答案:C3. C语言中,用于执行条件判断的关键字是:A. IfB. ElseC. SwitchD. Case答案:A4. 下列哪个选项是C语言中的循环结构?A. ForB. WhileC. Do-WhileD. All of the above答案:D5. C语言中,用于定义函数的关键字是:A. FunctionC. IntD. Return答案:A6. 在C语言中,以下哪个选项用于定义一个结构体?A. StructB. ClassC. UnionD. Enum答案:A7. C语言中,用于定义指针的符号是:A. &B. *C. %答案:B8. 在C语言中,以下哪个选项用于输入输出?A. PrintB. PrintfC. ScanD. Scanf答案:B9. C语言中,用于定义宏的预处理指令是:A. #includeB. #defineC. #ifdefD. #ifndef答案:B10. 在C语言中,以下哪个选项用于动态内存分配?A. AllocB. MallocC. FreeD. Both B and C答案:D二、填空题(每题2分,共20分)1. C语言中,用于声明一个整型变量的关键字是________。

答案:int2. 在C语言中,数组的元素可以通过________运算符来访问。

答案:[]3. C语言中,用于输出字符串的函数是________。

答案:printf4. C语言中,用于输入一个整型变量的函数是________。

答案:scanf5. C语言中,用于定义一个函数的返回类型是________。

答案:return type6. 在C语言中,用于声明一个字符型变量的关键字是________。

电大c语言期末考试题库及详解答案

电大c语言期末考试题库及详解答案

电大c语言期末考试题库及详解答案一、选择题1. 下列关于C语言的叙述中,正确的是()。

A. C语言是一种高级语言B. C语言是一种汇编语言C. C语言是一种机器语言D. C语言是一种面向对象的语言答案:A2. C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. let答案:C二、填空题1. 在C语言中,表示逻辑与的运算符是______。

答案:&&2. 若有定义 int a=5;,则执行语句 a+=2; 后,变量a的值是______。

答案:7三、简答题1. 请简述C语言中数组的声明和初始化方法。

答案:在C语言中,数组的声明方法是指定数组的类型、名称和大小。

例如,声明一个整型数组可以写作:int array[10];。

数组的初始化可以在声明时进行,也可以在声明后进行。

在声明时初始化,可以使用花括号指定每个元素的值,例如:int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};。

在声明后初始化,可以使用循环或者逐个赋值。

2. 解释C语言中指针的概念及其用途。

答案:指针是C语言中的一种数据类型,它存储了另一个变量的内存地址。

指针的用途非常广泛,包括动态内存分配、函数参数传递、数组操作等。

通过指针,可以间接访问和操作内存中的数据,这使得程序更加灵活和高效。

四、编程题1. 编写一个C语言程序,实现计算并打印100以内所有偶数的和。

答案:```c#include <stdio.h>int main() {int sum = 0;for(int i = 1; i <= 100; i++) {if(i % 2 == 0) {sum += i;}}printf("100以内所有偶数的和为: %d\n", sum);return 0;}```2. 编写一个C语言函数,实现字符串反转的功能。

答案:```c#include <stdio.h>#include <string.h>void reverseString(char *str) {int length = strlen(str);for(int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char str[] = "Hello, World!";reverseString(str);printf("反转后的字符串为: %s\n", str); return 0;}```。

c考试试题及答案

c考试试题及答案

c考试试题及答案一、选择题(每题2分,共20分)1. 在C语言中,以下哪个关键字用于定义函数?A. intB. voidC. returnD. main答案:D2. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C3. 在C语言中,以下哪个语句用于结束程序?A. break;B. continue;C. exit();D. return;答案:C4. 下列哪个选项是C语言中的数组声明?A. int numbers;B. int numbers[10];C. int numbers(10);D. int [10] numbers;答案:B5. 在C语言中,以下哪个是正确的条件表达式?A. if (x = 10)B. if (x == 10)C. if 10D. if (x)答案:B6. 下列哪个是C语言中正确的循环结构?A. for (int i = 0; i < 10; i++)B. while (i < 10)C. do-whileD. All of the above答案:D7. 在C语言中,以下哪个操作符用于取模?A. %B. /C. *D. -答案:A8. 下列哪个选项是C语言中的逻辑非操作符?A. &&B. ||C. !D. =答案:C9. 在C语言中,以下哪个关键字用于定义结构体?A. structB. unionC. enumD. typedef答案:A10. 下列哪个选项是C语言中正确的函数声明?A. void myFunction();B. int myFunction(int, int);C. Both A and BD. None of the above答案:C二、填空题(每空2分,共20分)1. 在C语言中,____ 用于定义一个变量的存储类型,如自动存储类型(auto)。

答案:关键字2. 一个C语言程序的执行从____ 函数开始。

C语言基础练习题(含答案)(2021年整理精品文档)

C语言基础练习题(含答案)(2021年整理精品文档)

C语言基础练习题(含答案)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(C语言基础练习题(含答案))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为C语言基础练习题(含答案)的全部内容。

目录第1-3章 C语言基础知识习题 (3)1 选择题 (3)2 填空题 (8)3 答案及部分解析 (10)第4章选择结构习题 (12)1 选择题 (12)2 填空题 (18)3 答案及部分解析 (25)第5章循环结构习题 (28)1 选择题 (28)2 填空题: (39)3 答案及部分解题分析 (51)第6章数组习题 (54)1。

单项选择题 (54)2. 填空题 (58)3。

判断题 (60)4. 程序填空题 (60)5。

阅读程序,分析程序的功能。

(65)第7章函数习题 (74)1。

单项选择题 (74)2。

填空题 (77)3. 判断题 (78)4。

程序填空题 (78)5。

写出下列程序运行结果 (81)第8章指针习题 (91)1 选择题 (91)2 填空题 (95)第1-3章 C语言基础知识习题1 选择题1。

以下不是C语言的特点的是().A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2。

下列字符序列中,不可用作C语言标识符的是( )。

A.abc123 B.no。

1 C._123_ D._ok3. 正确的C语言标识符是()。

A._buy_2 B.2_buy C.?_buy D.buy?4。

请选出可用作C语言用户标识符的一组标识符( )。

A.void B.a3_b3 C.For D.2adefine _123 —abc DOWORD IF Case sizeof5。

c语言选择题考试题库及答案

c语言选择题考试题库及答案

c语言选择题考试题库及答案一、单项选择题1. C语言中,用于定义变量的关键字是()。

A. varB. defineC. intD. void答案:C2. 下列哪个选项是C语言中的合法标识符?()A. 2variableB. variable2C. variable-2D. variable$2答案:B3. C语言中,用于表示逻辑“与”操作的运算符是()。

A. &&B. ||C. !D. &答案:A4. C语言中,用于表示逻辑“或”操作的运算符是()。

A. &&B. ||C. !D. &答案:B5. C语言中,用于表示逻辑“非”操作的运算符是()。

A. &&C. !D. &答案:C6. C语言中,用于表示“等于”关系的运算符是()。

A. ==B. =C. !=D. <=答案:A7. C语言中,用于表示“不等于”关系的运算符是()。

A. ==B. =C. !=答案:C8. C语言中,用于表示“小于等于”关系的运算符是()。

A. ==B. =C. <=D. >=答案:C9. C语言中,用于表示“大于等于”关系的运算符是()。

A. ==B. =C. <=D. >=答案:D10. C语言中,用于表示“取模”操作的运算符是()。

A. %B. /C. *D. -答案:A11. C语言中,用于表示“整除”操作的运算符是()。

A. %B. /C. *D. -答案:B12. C语言中,用于表示“乘法”操作的运算符是()。

A. %C. *D. -答案:C13. C语言中,用于表示“加法”操作的运算符是()。

A. +B. -C. *D. /答案:A14. C语言中,用于表示“减法”操作的运算符是()。

A. +B. -C. *答案:B15. C语言中,用于表示“左移”操作的运算符是()。

A. <<B. >>C. <=D. >=答案:A16. C语言中,用于表示“右移”操作的运算符是()。

c大学考试题目及答案解析

c大学考试题目及答案解析

c大学考试题目及答案解析C大学考试题目及答案解析一、选择题(每题2分,共20分)1. 以下哪个选项是C语言的基本数据类型?A. StringB. IntegerC. FloatD. Array答案:B2. 在C语言中,以下哪个是正确的字符串定义方式?A. char str[10] = "Hello";B. string str = "Hello";C. char str = "Hello";D. string str[10] = "Hello";答案:A3. C语言中,以下哪个语句用于结束程序?A. break;B. continue;C. exit();D. return;答案:C4. 在C语言中,以下哪个是正确的数组声明?A. int numbers[5] = {1, 2, 3};B. int numbers[] = {1, 2, 3, 4, 5};C. Both A and BD. None of the above.答案:C5. 以下哪个是C语言的控制语句?A. ifB. forC. whileD. All of the above.答案:D6. 在C语言中,以下哪个操作符用于计算两个数的乘积?A. +B. -C. *D. /答案:C7. C语言中,以下哪个函数用于计算一个数的平方根?A. pow()B. sqrt()C. log()D. sin()答案:B8. 在C语言中,以下哪个关键字用于定义一个函数?A. classB. functionC. voidD. int答案:C9. 以下哪个是C语言的输入输出库?A. <iostream>B. <stdio.h>C. <iostream.h>D. <stdio>答案:B10. C语言中,以下哪个语句用于循环遍历数组?A. forB. whileC. do-whileD. switch答案:A二、简答题(每题5分,共10分)1. 简述C语言中指针的概念及其用途。

C语言考试题库及答案

C语言考试题库及答案

C语言考试题库及答案一、选择题1. C语言中,以下哪个选项是合法的数据类型?A. intB. floatC. charD. All of the above答案:D2. 在C语言中,哪个关键字用于定义整型变量?A. floatB. doubleC. intD. char答案:C3. 下面哪个选项不是C语言的逻辑运算符?A. &&B. ||C. !D. ++答案:D4. 在C语言中,哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A5. 在C语言中,哪个关键字用于定义结构体?A. structB. unionC. enumD. class答案:A二、填空题6. 在C语言中,用于声明函数原型的是______。

答案:函数原型7. 在C语言中,用于输入输出函数的是______。

答案:stdio.h8. 在C语言中,用于定义常量的是______。

答案:#define 或 const9. 在C语言中,用于定义指针的是______。

答案:(星号)10. 在C语言中,用于终止当前循环的是______。

答案:break三、判断题11. C语言中的数组下标是从1开始的。

()答案:错误12. 在C语言中,switch语句可以替代if-else语句。

()答案:正确13. 在C语言中,所有的变量在使用前必须声明。

()答案:正确14. C语言中的结构体是一种用户自定义的数据类型。

()答案:正确15. 在C语言中,函数的返回值类型不能是数组。

()答案:正确四、编程题16. 编写一个C程序,输出1到100之间所有的偶数。

```c#include <stdio.h>int main() {int i;for (i = 1; i <= 100; i++) {if (i % 2 == 0) {printf("%d\n", i);}}return 0;}```17. 编写一个C程序,计算并输出斐波那契数列的前10项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1、关于C语言数据类型的叙述,正确的是(C)。

A)枚举类型不是基本类型B)数组不是构造类型C)变量必须先定义后使用D)不允许使用空类型2、下面关于C语言用户标识符的描述,正确的是(D)。

A)不区分大小写B)用户标识符不能描述常量C)类型名也是用户标识符D)用户标识符可以作为变量名3、下面叙述正确的是(B)。

A)2/3与2.0/3.0等价B)(int)2.0/3与2/3等价C)++5与6等价D)‟A‟与”A”等价4、已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是(B)。

A)scanf(“%d”,&a); B)scanf(“%lf”,&a);C)scanf(“%c”,&a);D)scanf(“%u”,&a);5、下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点。

A)先判断后执行B)单入口,单出口C)程序中没有执行不到的语句D)无死循环6、已知int a=3, b=5; 则表达式a && ! b 的值为(C)。

A)3 B)2 C)0 D)17、已知char a=‟R‟;则正确的赋值表达式是(A)。

A)a=(a++)%4 B)a+2=3 C)a+=256-- D)a=‟\078‟8、以下的语句中,无内嵌的if语句是(B)。

A)if(x= =y) x+=y;B)if(x>y && x!=y);x+=y;C)if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);D)if(x<y){x++;y++;}9、设有整型变量x,下述语句(B)不会出现死循环。

A)for( ; ; x+=1) B)for( ; (x=getchar())!=‟\n‟; ) ;C)while(1) {x++ ;} D)for(x=10; ;x--) ;10、下列数组声明中,正确的是(A)。

A)int a[5]={0}; B)int a[]={0 1 2}; C)int a[5]=0; D)int a[] ;11、以下数组定义中,正确的是(D)。

A)int a[2][3]={1,2,3,4,5,6,7}; B)int a[][]={{1,2,3},{4,5,6},{7,8,9}};C)int a[2][]={1,2,3,4,5,6}; D)int a[][4]={6};12、设有如下数组定义:char str[8]={“FuJian”};则分配给数组str的存储空间是(C)字节。

A)6 B)7 C)8 D)913、以下程序的运行结果是(A)。

int fun(int array[4][4]){int j;for(j=0;j<4;j++) printf(“%2d”,array[2][j]);printf(“\n”);}main(){int a[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0};fun(a);}A)2 0 0 5 B)1 0 0 4 C)0 1 2 0 D)0 4 5 014、若有以下宏定义,#define MOD(x,y) x%y则执行以下程序段后,z的值是(D)。

int z,a=15,b=100;z=MOD(b,a);A)100 B)15 C)11 D)1015、对于基类型相同的两个指针变量之间,不能进行的运算是(C)。

A)< B)= C)+ D)-16、若函数fun的函数头为:int fun(int i,int j)且函数指针变量p定义如下:int (*p)(int i,int j);则要使指针p指向函数fun的赋值语句是(B)。

A)p=*fun(); B)p=fun; C)p=fun(i,j); D)p=&fun;17、设有以下定义语句:struct student{int num;char name[10];float score;}wang,zhang;则不正确的叙述是(C)。

A)struct是结构体类型的关键字B)zhang是结构体变量名C)wang是结构体类型名D)num,name,score都是结构体类型student 的成员名18、若有以下定义:struct link{int data;struct link *next;}*head,*p;并已建立如下图所示的链表结构:head指针p指向如下结点:则能够把p所指结点插入到链表中成为链表第2个结点的程序段是(A)。

A)p->next=head->next;head->next=p;B)head->next=p;p->next=head->next;C)p.next=head.next;head.next=p;D)(*head).next=p;(*p).next=(*head).next;19、设有如下定义:typedef int *INTEGER;INTEGER p,*q;则(C)是正确的叙述。

A)p是int型变量B)q是基类型为int的指针变量C)p是基类型为int的指针变量D)程序中可用INTEGER代替int类型名20、以下程序的可执行文件名是file.exe。

main()int argc;char *argv[];{int i;for(i=2;i<argc;i++)printf(“%s%c”,argv[i],(i<argc-1)?‟ …: …\n‟);}在DOS命令行输入:file My C Language and Programming<回车>,其输出结果是(A)。

A)C Language and Programming B)My C Language and ProgrammingC)MyCLanguageandProgramming D)file My C Language and Programming 21、在C语言源程序中,以下叙述正确的是(C)。

A)main函数必须位于文件的开头B)每行只能写一条语句C)程序中的一个语句可以写成多行D)每个语句的最后必须有点号22、下面关于算术运算符的叙述,错误的是(A)。

A)其运算对象不包含函数B)%(模运算符)的运算对象只能为整型量C)算术运算符的结合方向是“自左至右”D)自加和自减运算符的结合方向是“自右至左”23、下面叙述中,(A)不是结构化程序设计中的三种基本结构之一。

A)数据结构B)选择结构C)循环结构D)顺序结构24、已知double a=5.2; 则正确的赋值表达式是(A)。

A)a+=a-=(a=4)*(a=3) B)a=a*3=2C)a%3 D)a=double(-3)25、逻辑运算符的优先级依次为(C)。

A)|| && ! B)&& || ! C)! && || D)! || && 26、对于整型变量x,与while(!x) 等价的是(B)。

A)while(x!=0) B)while(x= =0) C)while(x!=1) D)while(~ x)27、下列数组声明中,正确的是(A)。

A)int a[10]; B)int n=10,a[n];C)int N=10;int a[N]; D)int n;scanf(“%d”,&n);int a[n];28、有如下定义:char str[6]={…a‟,‟b‟,‟\0‟,‟d‟,‟e‟,‟f‟};则语句:printf(“%s”,str);的输出结果是(D)。

A)ab\ B)abdef C)ab\0 D)ab29、执行以下程序段的输出结果是(B)。

int a=10,*p=&a;printf(“%d”,++*p);A)10 B)11 C)变量a的地址D)变量a的地址+1 30、若有以下程序段,且0≤i<4,0≤j<3,则不能正确访问a数组元素的是(D)。

int i,j,(*p)[3];int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};p=a;A)*(*(a+i)+j) B)p[i][j] C)*(p+i) [j] D)p[i]+j 31、若有以下定义:struct link{int data;struct link *next;}*head,*p;并已建立如下图所示的链表结构:phead……则能保留链表其它结点,而删除P所指向结点的程序段是(A)。

A)head->next=p->next;free(p)B)head->next=p;p->next=head->next;free(p);C)free(p);head->next=p;p->next=head->next;D)free(p);head->next=p->next;32、假定已有如下变量说明和枚举定义:char ch;int j,k;enum day{sun,mon,tue,wed,thu,fri,sat};int a[sat]判断下列语句是否符合语法规则,结果是(C)。

char a; /*语句1 */j+k=j; /*语句2 */if(a[mon]>0) j++; /*语句3 */A)语句2错误,其它正确B)语句1正确,其它错误C)语句3正确,其它错误D)语句1错误,其它正确33、以下(D)是正确的常量。

A)E-5 B)1E5.1 C)‟a12‟D)32766L34、标准函数fgets(s,n,f)的功能是(B)。

A)从文件f中读取长度为n的字符串存入指针s所指的内存B)从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C)从文件f中读取n个字符串存入指针s所指的内存D)从文件f中读取长度为n-1的字符串存入指针s所指的内存35、关于C语言的源程序的叙述中,错误的是(C)。

A)C语言的源程序由函数构成B)main函数可以书写在自定义函数之后C)必须包含有输入语句D)一行可以书写多个语句36、下面叙述正确的是(A)。

A)强制类型转换运算的优先级高于算术运算B)若a和b是整型变量,(a+b)++是合法的C)‟A‟*‟B‟是不合法的D)”A”+”B”是合法的37、设有以下语句,则(D)是对a数组元素的不正确引用,其中0≤i<10。

int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A)a[p-1] B)*(&a[i]) C)p[i] D)*(*(a+i))38、结构化程序设计不包括(A)。

A)最优化B)自顶而下,逐步细化C)模块化设计D)结构化编码39、已知int a=3,b=5; 则表达式a= =3 && b !=1的值为(C)。

相关文档
最新文档