计算机二级c语言第7套笔试模拟试卷.doc

上传人:xt****7 文档编号:123403798 上传时间:2020-03-09 格式:DOC 页数:10 大小:78KB
返回 下载 相关 举报
计算机二级c语言第7套笔试模拟试卷.doc_第1页
第1页 / 共10页
计算机二级c语言第7套笔试模拟试卷.doc_第2页
第2页 / 共10页
计算机二级c语言第7套笔试模拟试卷.doc_第3页
第3页 / 共10页
计算机二级c语言第7套笔试模拟试卷.doc_第4页
第4页 / 共10页
计算机二级c语言第7套笔试模拟试卷.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《计算机二级c语言第7套笔试模拟试卷.doc》由会员分享,可在线阅读,更多相关《计算机二级c语言第7套笔试模拟试卷.doc(10页珍藏版)》请在金锄头文库上搜索。

1、第7套 笔试模拟试卷一选择题:(1)实现算法所需要的存储单元的多少称为( )。A)可实现性B)空间复杂度C)时间复杂度D)困难度(2)下列关于线性链表的描述中正确的是( )。A)存储空间不一定连续,且各元素的存储顺序是任意的B)存储空间不一定连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且各前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(3)以下关于栈的描述中错误的是( )。A)栈是先进先出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(4)下面数据结构中,属于非线性的是( )。A)线性表B)队列C)

2、树D)栈(5)下列数据结构中,能用二分法进行查找的是( )。A)顺序存储的有序线性表B)结性链表C)二叉链表D)有序线性链表(6)有下列二叉树,对此二叉树前序遍历的结果为( )。A)ABCPOEFYZXB)ABXCOYZPEFC)ABCOPXYZEFD)ABOXYCZPEF(7)树是结点的集合,它的根结点的数目是( )。A)有且只有1个 B)1或多于1C)0或1D)至少有2个(8)需求分析阶段的任务是( )。A)软件开发方法B)软件开发工具C)软件开发费用D)软件系统功能(9)关系数据库管理系统能实现的专门关系运算包括( )。A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示

3、、打印、制表(10)数据库管理员(DBA)是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是( )。A)定义数据的存储结构和存取策略B)定义数据库的结构C)定期对数据库进行重组和重构 D)设计和编写应用系统的程序模块(11)以下说法中正确的是( )。A)C语言程序的执行都是从程序的第一个函数开始B)在C语言程序中,要调用的函数必须在main()函数中声明C)任何C语言程序的执行都是从main()函数开始D)C语言程序中的main()函数必须放在程序的最前面(12)下列合法的标识符是( )。A)123B)#256C)a.55D)abhj1_2_3(13)以下程序的运行结果是

4、( )。#includemain()int a=3,b=4,c=8,d=4,m=1,n=3;printf(%dn,(m=ab)&(n=cd);A)0B)1C)2D)3(14)有定义语句:int b; char c10;,则正确的输入语句是( )。A)scanf(%d%s,&b,&c);B)scanf(%d%s,&b,c);C)scanf(%d%s,b,c);D)scanf(%d%s,b,&c);(15)有下列程序:main( ) int m,n,p;scanf(m=%dn=%dp=%d,&m,&n,&p);printf(%d%d%dn,m,n,p);若想从键盘上输入数据,使变量m中的值为123

5、,n中的值为456,p中的值为789,则正确的输入是( )。A)m=123 n=456 p=789B)m=123 n=456 p=789C)m=123,n=456,p=789D)123 456 789(16)有以下程序:main()int y=1,x=2,z=3;printf(%d,%dn,(+x,y+),z+2);执行后的输出结果是( )。A)3,5B)2,5C)3,3D)1,5(17)要求当A的值为奇数时,表达式的值为假,A的值为偶数时,表达式的值为真。则以下能满足要求的是( )。A)A%2=1B)!(A%2=0)C)!(A%2)D)A%2(18)当把四个表达式用作if语句的控制表达式时,

6、有一个选项与其他三个选项含义不同,这个选项是( )。A)k%2B)k%2= =1C)(k%2) ! =0D)!k%2= =1(19)下列不能正确计算代数式 sin2( )值的C语言表达式是( )。A)1/3 *sin(1/2)*sin(1/2)B)sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)(20)执行以下程序段的输出结果是( )。int m=0x12,n=0x12;m=m-n;printf(%Xn,m);A)0X0B)0X12C)0x0D)0(21)在printf的格式字符中,e格式字符的作用是( )。A)以十

7、六进制无符号形式输出整数B)以带符号的十进制形式输出整数C)以指数形式输出实数D)以字符形式输出,且只输出一个字符(22)若要求从键盘读入含有空格字符的字符串,应使用函数( )。A)getc( )B)gets( )C)getchar( )D)scanf( )(23)当a=4,b=5,c=7,d=6时,执行下面一段程序:if(ab)if(cd) x=1;elseif(ac)if(bc) x=2;else x=3;else x=4;else x=5;程序执行后,x的值为( )。A)1B)2C)3D)4(24)有以下程序:#includemain()int a=6,b=7,m=1;switch(a%

8、2)case 0:m+;break;case 1:m+;switch(b%2)defaut:m+;case0:m+;break;printf(%dn,m);程序运行后的输出结果是( )。A)1B)2C)3D)4(25)下面4个关于C语言的结论中错误的是( )。A)可以用dowhile语句实现的循环一定可以用while语句实现B)可以用for语句实现的循环一定可以用while语句实现C)可以用while语句实现的循环一定可以用for语句实现D)dowhile语句与while语句的区别仅是关键字while出现的位置不同(26)关于字符常量,以下叙述正确的是( )。A)空格不是一个字符常量B)字符常

9、量能包含大于一个的字符C)单引号中的大写字母和小写字母代表的是相同的字符常量D)所有的字符常量都可以作为整型量来处理(27)下面函数调用语句含有实参的个数为( )。func(exp1,exp2),(exp3,exp4,exp5);A)1B)2C)3D)5(28)有以下函数定义:int fun(double a,double b)return a*b;若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。A)if(fun (x,y)B)z= fun (fun (x,y),fun (x,y);C)z= fun (fun (x,y)x,y);D)fun (x,y);(29)下面程序段的运行

10、结果是( )。#includevoid main()char str=ABC,*p=str;printf(%dn,*(p+3);A)67B)0C)字符C的地址D)字符C(30)执行以下语句段后,xy的值是( )。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;A)200B)170C)260D)230(31)以下程序段的输出结果是( )。#includemain()char p=ABC,DEF,GHI);int i;for(i=0;i3;i+)puts(pi);A)A B)A D GBCC)A B C D)A B CD E FG H I(32)下述程序的输出结果是( )。#

11、includevoid main()int a20,*p4;int i,k=0;for(i=0;i20;i+)ai=i;for(i=0;i4;i+)pi=&ai*i+1;for(i=0;i4;i+)k=k+*(p+i);printf (%d,k);A)10B)18C)6D)数组元素引用不合法,输出结果不定(33)下面程序的运行结果是( )。#include#includemain()char*s1=abDuj;char*s2=ABdUG;int t;t=strcmp(s1,s2);printf(%d,t);A)正数B)负数C)零D)不确定的值(34)下面各语句行中,能正确进行赋值字符串操作的是

12、( )。A)char s5=a,b,c,d, e;B)char *s;gets(s);C)char *s;s=ABCDEF;D)char s5;scanf(s,&s);(35)说明语句static int i=10;中i=10的含义是( )。A)说明变量i为整型的静态变量B)等价于auto int i=10C)将i初始化为10D)将i赋值为10(36)以下有关宏的不正确的是( )。A)宏名无类型B)宏定义不做语法检查C)宏名必须用大写字母表示D)双引号中出现的宏名不进行替换(37)以下程序的输出结果是( )。#includestruct stint x;int *y; *p;int dt4=1,2,3,4;struct st aa4=2,&dt0,3,&dt0,4,&dt0,5,&dt0,;main()p=aa;printf(%dn,+(p-x);A)1B)2C)3D)4(38)以下程序的输出结果是( )。typedef unionlong a1;int b3; char c10; S;S t;main()printf(%dn,sizeof(t);A)32B)16C)10D)20(39)在C语言中,十进制的37可等价地写为( )。A)2f

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号