2022年C语言试题 3.pdf

上传人:Che****ry 文档编号:34265218 上传时间:2022-08-15 格式:PDF 页数:8 大小:94.30KB
返回 下载 相关 举报
2022年C语言试题 3.pdf_第1页
第1页 / 共8页
2022年C语言试题 3.pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年C语言试题 3.pdf》由会员分享,可在线阅读,更多相关《2022年C语言试题 3.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一、选择题(1)栈和队列的共同特点是A)都是先进先出B )都是先进后出C )只允许在端点处插入和删除元素D )没有共同点正确答案 : C (2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbed B)decab C)deabc D)cedba 正确答案 : D (3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比正确答案 : B (4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B )分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D )顺序结构、选

2、择结构、循环结构正确答案 : D (5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划 D)集中对付那些错误群集的程序正确答案 : D (6)算法的时间复杂度是指A)执行算法程序所需要的时间 B )算法程序的长度C)算法执行过程中所需要的基本运算次数 D )算法程序中的指令条数正确答案 : C (7)软件生命周期中所花费用最多的阶段是A)详细设计B )软件编码C )软件测试D )软件维护正确答案 : D (8)数据库管理系统DBMS 中用来定义模式、内模式和外模式的语言为A)C B)Basic C)DDL D)DML 正确答

3、案 : C (9)下列有关数据库的描述,正确的是A)数据库是一个DBF 文件B)数据库是一个关系 C )数据库是一个结构化的数据集合 D )数据库是一组文件正确答案 : C (10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字正确答案 : D (11)以下叙述中正确的是A)C语言比其他语言高级B )C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家

4、的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点正确答案 : C (12)C语言中用于结构化程序设计的3种基本结构是A)顺序结构、选择结构、循环结构B)if,switch,break C)for,while,do-while D)if,for,continue 正确答案 : A (13)C语言中最简单的数据类型包括A)整型、实型、逻辑型 B )整型、实型、字符型 C )整型、字符型、逻辑型 D )字符型、实型、逻辑型正确答案 : B (14)若变量已正确定义并赋值,以下符合C语言语法的表达式是A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)

5、a=a+7=c+b 正确答案 : B (15)下列可用于 C语言用户标识符的一组是A)void, define, WORD B)a3_b3, _123,Car C)For, -abc, IF Case D )2a, DO, sizeof 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 正确答案 : B (16)C语言中运算对象必须是整型的运算符是A)%= B)/ C)= D)= 正确答案 : A (17)若变量 a,i 已正确定

6、义 , 且i 已正确赋值,合法的语句是A)a= =1 B)+i ;C)a=a+=5;D)a=int (i ); 正确答案 : B (18)已知int t=0;while (t=1 ). 则以下叙述正确的是A)循环控制表达式的值为0 B)循环控制表达式的值为1 C )循环控制表达式不合法 D)以上说法都不对正确答案 : B (19)若变量已正确说明为float型,要通过语句 scanf ( %f%f%f,&a,&b,&c ); 给a赋予 10.0 ,b赋予 22.0 ,c赋予 33.0 ,下列不正确的输入形式是A)102233 B)10.0,22.0,33.0 C)10.022.033.0 D)

7、10 2233 正确答案 : B (20)有如下程序:main() int x=1,a=0,b=0; switch (x) case 0: b+; case 1: a+; case 2: a+;b+; printf(a=%d,b=%d n,a,b ); 该程序的输出结果是A)a=2,b=1 B )a=1,b=1 C )a=1,b=0 D )a=2,b=2 正确答案 : A (21)有以下程序main()int i=1,j=1,k=2; if ( j+|k+)&i+)printf(%d,%d,%dn,i,j,k); 执行后输出结果是A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3

8、正确答案 : C (22)有如下程序main()float x=2.0,y; if (x0.0 )y=0.0; else if(x6)n-; printf(%d,n ); 该程序的输出结果是A)987 B)876 C)8765 D)9876 正确答案 : B (24)在下列选项中,没有构成死循环的是A)int i=100; while (1)i=i%100+1; if (i100 )break; B)for (; ); C)int k=10000; dok+;while(k10000); D)int s=36;while (s)-s; 正确答案 : D (25)设 int x=1,y=1;表达

9、式( !x|y-)的值是A)0 B )1 C )2 D)-1 正确答案 : B (26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A)函数调用可以作为独立的语句存在 B )函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中 D)函数调用可以作为一个函数的形参正确答案 : D (27)有以下程序float fun(int x,int y)return(x+y); main()int a=2,b=5,c=8; printf(%3.0f n,fun ( int )fun (a+c,b ),a-c ) ; 程序运行后的输出结果是A)编译出错B )9 C)21 D)9.0 正

10、确答案 : B (28)若有以下调用语句,则不正确的fun 函数的首部是main() int a50,n; fun (n, &a 9); A)void fun(int m, int x)B )void fun(int s, int h41)C)void fun(int p, int *s)D )void fun(int n, int a)正确答案 : D (29)fseek 函数的正确调用形式是A)fseek (文件指针 , 起始点 , 位移量)B)fseek (文件指针 , 位移量 , 起始点)C)fseek (位移量 , 起始点 , 文件指针)D)fseek (起始点 , 位移量 , 文件

11、指针)正确答案 : B (30)若 fp 是指向某文件的指针,且已读到文件末尾,则函数feof (fp )的返回值是A)EOF B)-1 C)1 D )NULL 正确答案 : C (31)若有说明语句:char c=72 ;则变量 c A)包含 1个字符B)包含 2个字符C)包含 3个字符D)说明不合法, c的值不确定正确答案 : A (32)若有说明 int a3 4; 则a数组元素的非法引用是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - -

12、- - - - A)a0 2*1B)a13C)a4-2 0D)a04正确答案 : D (33)设有以下说明语句struct stu int a; float b; stutype; 则下面的叙述不正确的是A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype 是用户定义的结构体类型名D)a和b都是结构体成员名正确答案 : C (34)在 C语言中,引用数组元素时,其数组下标的数据类型允许是A)整型常量B )整型表达式C )整型常量或整型表达式D)任何类型的表达式正确答案 : C (35)若运行时给变量x输入12,则以下程序的运行结果是main()i

13、nt x,y; scanf (%d,&x ); y=x12?x+10:x-12; printf(%dn,y ); A)0 B )22 C)12 D )10 正确答案 : A (36)以下说法正确的是A)C语言程序总是从第一个的函数开始执行B)在 C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从 main()函数开始执行D)C语言程序中的 main()函数必须放在程序的开始部分正确答案 : C (37)表达式 0 x130 x17 的值是A)0 x04 B)0 x13 C)0 xE8 D)0 x17 正确答案 : A (38)有以下程序#define F(X,Y)( X)

14、*(Y)main()int a=3, b=4; printf(%dn, F (a+, b+ ) ; 程序运行后的输出结果是A)12 B)15 C)16 D)20 正确答案 : A (39)下列程序执行后的输出结果是void func(int *a,int b) b 0=*a+6; main()int a,b5; a=0; b 0=3; func (&a,b); printf(%dn,b 0) ; A)6 B )7 C )8 D)9 正确答案 : A (40)若有下面的程序段:char s =china;char *p; p=s; 则下列叙述正确的是A)s和p完全相同B)数组 s中的内容和指针变

15、量p中的内容相等C)s数组长度和 p所指向的字符串长度相等D)*p 与s0相等正确答案 : D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - (41) 以下程序中函数 sort 的功能是对 a数组中的数据进行由大到小的排序void sort(int a ,int n)int i,j,t; for (i=0;in-1;i+)for (j=i+1;jn;j+)if (ai aj ) t=a i ;a i =aj ;a j =t;

16、main()int aa10=1,2,3,4,5,6,7,8,9,10,i; sort (&aa3,5 ); for (i=0;i10;i+)printf(%d,aa i ) ; printf( n ); 程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1, C)1,2,3,8,7,6,5,4,9,10,D)1,2,10,9,8,7,6,5,4,3, 正确答案 : C (42) 以下程序的运行结果是#include stdio.h main()struct date int year,month,day;today; printf

17、(%dn,sizeof(struct date); A)6 B )8 C )10 D)12 正确答案 : A (43)若有语句 int *point,a=4;和 point=&a;下面均代表地址的一组选项是A)a,point,*&a B)&*a,&a,*point C)*&point,*point,&a D )&a,&*point,point 正确答案 : D (44)在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是A)地址传递B )单向值传递C )由实参传形参,再由形参传实参D )传递方式由用户指定正确答案 : B (45)已定义以下函数fun (char *p2, ch

18、ar *p1) while( *p2=*p1 )!= 0 )p1+;p2+; 函数的功能是A)将 p1所指字符串复制到p2所指内存空间B)将 p1所指字符串的地址赋给指针p2 C)对 p1和p2两个指针所指字符串进行比较D)检查 p1和p2两个指针所指字符串中是否有 0 正确答案 : A (46)若执行下述程序时,若从键盘输入6和8时,结果为main()int a,b,s; scanf (%d%d,&a,&b); s=a if (anext=&c; q-next=p-next; D )( *p ).next=q; ( *q).next=&b; 正确答案 : D 二、填空题(1)算法的基本特征是

19、可行性、确定性、【1】 和拥有足够的情报。正确答案 : 有穷性(2)在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【2】 。正确答案 : log2n (3)在面向对象的程序设计中,类描述的是具有相似性质的一组【3】 。正确答案 : 对象(4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【4】 。正确答案 : 软件生命周期(5)数据库管理系统常见的数据模型有层次模型、网状模型和【5】 3 种。正确答案 : 关系模型(6)设 y是int 型,请写出 y为奇数的关系表达式【6】 。正确答案 : (y%2)=1 或 (y%2)!=0 (7)设 int a=5,

20、b=6,表达式( a=b- )?+a:-b 的值是【 7】。正确答案 : 7 (8)下列程序的输出结果是【8】。maim ()char b =Hello you;b5=0;printf (%sn,b ); 正确答案 : Hello (9)当调用函数时,实参是一个数组名,则向函数传递的是【9】。正确答案 : 数组的首地址(10)以下程序的输出结果是【10】。int a=1234; printf (%2dn ,a);正确答案 : 1234 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第

21、6 页,共 8 页 - - - - - - - - - (11) 用高级语言编写的程序称为【11】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。正确答案 : 源程序(12) 以下程序的输出结果是【12】。main()int a=0; a+=(a=8); printf(%dn,a ); 正确答案 : 16 (13)函数 void fun(float *sn, int n)的功能是 : 根据以下公式计算S, 计算结果通过形参指针sn传回 ;n通过形参传入 ,n 的值大于等于 0。请填空。void fun( float *sn, int n)

22、float s=0.0, w, f=-1.0; int i=0; for (i=0; in 。例如:m=12 ,n=8时,运行结果应该是 495.000000 。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include #include float fun (int m, int n) int i; double p=1.0; for (i=1;i=m;i+)【15】;for (i=1;i=n;i+)【16】; for (i=1;i=m-n;i+)p=p/i; return p; main () clrscr() ; printf (p=%fn,fun (12,8 ) ; 正确答

23、案 : p=p*i 正确答案 : p=p/i (15)该程序运行的结果是【17】。#include #include #define M 100 void fun(int m, int *a, int *n) int i,j=0; for (i=1;i=m;i+)if (i%7=0|i%11=0 )aj+ =i; *n=j; main() int aaM ,n,k; clrscr() ; fun (10,aa,&n ); for (k=0;kn;k+ )if ( k+1)%20=0 )printf(n ); else printf(%4d,aa k) ; 名师资料总结 - - -精品资料欢迎下

24、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - printf( n ); 正确答案 : 7 (16)下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符 1,则输出 3,请填空。#include #include #define M 81 int fun(char *ss, char c) int i=0; for (; 【18】;ss+ )if (*ss=c )i+; return i; main() c

25、har aM , ch; clrscr() ; printf( nPlease enter a string: ); gets(a); printf( nPlease enter a char: ); ch=getchar() ; printf( nThe number of the char is: %dn, fun(a,ch ) ; 正确答案 : *ss!= 0 (17)下面程序把从终端读入的文本(用 作为文本结束标志)输出到一个名为bi.dat的新文件中,请填空。#include stdio.h FILE *fp; char ch; if ( fp=fopen (【 19】) =NULL

26、 )exit (0); while (ch=getchar ( ) != )fputc (ch,fp ); fclose (fp ); 正确答案 : bi.dat,w或bi.dat,w+ (18)设有如下宏定义#define MYSWAP (z,x,y )z=x;x=y;y=z; 以下程序段通过宏调用实现变量a,b内容交换 , 请填空。float a=5,b=16,c; MYSWAP(【 20】,a,b ); 正确答案 : c 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁