欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    [计算机类试卷]国家二级(C语言)笔试模拟试卷211(无答案).doc

    • 资源ID:846968       资源大小:48.50KB        全文页数:18页
    • 资源格式: DOC        下载积分:2000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要2000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [计算机类试卷]国家二级(C语言)笔试模拟试卷211(无答案).doc

    1、国家二级(C 语言)笔试模拟试卷 211(无答案)1 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(A)bdgcefha(B) gdbeefha(C) bdgaechf(D)gdbehfca2 三种基本结构中,能简化大量程序代码的是( )。(A)顺序结构(B)分支结构(C)选择结构(D)重复结构3 算法的时间复杂度是指( )。(A)执行算法程序所需要的时间(B)算法程序的长度(C)算法执行过程所需要的基本运算次数(D)算法程序中的指令条数4 概要设计中要完成的事情是( )。(A)系统结构和数据结构的设计(B)系统结

    2、构和过程的设计(C)过程和接口的设计(D)数据结构和过程的设计5 在结构化分析方法中,数据字典的作用是( )。(A)存放所有需要处理的原始数据(B)存放所有处理的结果(C)存放所有程序文件(D)描述系统中所用到的全部数据和文件的有关信息6 一个关系中属性个数为 1 时,称此关系为( )。(A)对应关系(B)单一关系(C)一元关系(D)二元关系7 若有以下定义:char a;int b;float c;double d;则表达式 a*b+b-c 值的类型为( )。(A)float(B) int(C) char(D)double8 下列选择中,不能用做标识符的是( )。(A)1234(B) 1 2

    3、(C) int 2(D)2 int9 设 x 为 int 型变量则执行以下语句后,x 的值为( )。x=10;x=x-=x-x;(A)10(B) 20(C) 40(D)3010 下列叙述中止确的是( )。(A)在面向对象的程序设计中,各个对象之间具有密切的关系(B)在面向对象的程序设计中,各个对象都是公用的(C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小(D)上述 3 种说法都不对11 当 c 的值不为 0 时,在下列选项中不能正确将 c 的值赋给变量 a、b 的是( )。(A)c=b=a;(B) (a=c)(b=c);(C) (a=c)&(b=c);(D)a=c=b;12 以

    4、下程序的输出结果是( )。main() int a=3;printf(“dn“,(a+a-=a*a) ;(A)-6(B) 12(C) 0(D)-1213 以下能正确定义一维数组的选项是( )。(A)int a5=0,1,2,3,4,5 ;(B) char a=0,1,2,3,4,5;(C) char a=A,B ,C);(D)int a5=“0123“ ;14 有以下程序段:int x=3;doprintf(“d“,x-=2);while(!(-x);其输出结果是( ) 。(A)1(B) 3 0(C) 12(D)死循环15 下列程序的输出结果是( )。void fun(int*x,int y)

    5、printf(“d d“,*x,*y);*x=3;*y=4;main() int x=1,y=2;fun(&y,&x);printf(“dd“,x,y) ;(A)2 1 4 3(B) 1 2 1 2(C) 1 2 3 4(D)2 1 l 216 对两个数组 a 和 b 进行下列初始化:char m=“1234567“;char n=1, 2,3,4, 5,6,7;则下列叙述正确的是( ) 。(A)数组 m 与数组 n 完全相同(B)数组 m 与数组 n 长度相同(C)数组 m 比数组 n 长 1(D)数组 m 与数组 n 中都存放字符串17 假定所有变量均已正确说明,下列程序段运行后 x 的值

    6、是( )。a=b=c=0;x=12;if(!a)x-;else x=5:if(c)x=3;else x=4:(A)11(B) 4(C) 12(D)318 有以下程序:main() char a=a,b;printf(“c,“,+a);printf(“cn“,b=a+) ;程序运行后的输出结果是( )。(A)b,b(B) b,c(C) a,b(D)a,c19 在下列给出的表达式中,与 while(E)中的(E)不等价的表达式是 ( )。(A)(!E=O)(B) (E0E0)(C) (E=0)(D)(E!=0)20 有下列程序:main() char s=“abcde“;s+=2:printf(“

    7、dn“,s0) ;执行后的结果是( ) 。(A)输出字符 a 的 ASCII 码(B)输出字符 c 的 ASCII 码(C)输出字符 c(D)程序出错21 有以下程序:#include(strintghmain() char p20=a,b,c,d,q=“abc“,r=“abcde“;strcpy(p+strlen(q),r) ; strcat(p,q);printf(“ddn“,sizeof(p),strlen(p);程序运行后的输出结果是( )。(A)20 9(B) 9 9(C) 20 11(D)11 1122 若变量 a、 b、x、i 都已正确定义并赋值,则以下符合 C 语言语法的表达式

    8、是( )。(A)a+=a-=(b=4)*(a=3)(B) x(-3) ;(C) a=a*3=2(D)y=float(i)23 设有定义:“int a ;float b;”,执行“scanf(“2df“ ,&a,b);”语句时,若从键盘输入 8765430 ,a 和 b 的值分别是( )。(A)876 和 543000000(B) 87 和 6000000(C) 87 和 543000000(D)76 和 54300000024 以下程序输出结果是( )。main() int m=5;if(m+5)printf(“dn“,m);else printf(“dn“,m-);(A)7(B) 6(C)

    9、5(D)425 有以下程序:main() int k=5;while(-k)printf(“d“,k-=3);printf(“n“);执行后的输出结果是( )。(A)1(B) 2(C) 4(D)死循环26 当执行以下程序段时,( )。x=-1:dox=x*x;)while(!x);(A)循环体将执行一次(B)循环体将执行两次(C)循环体将执行无限次(D)系统将提示有语法错误27 若有定义:“int*p,x=0 ,*p,p=&x;”,则语句“printf(“dn“ ,*p);”的输出结果是( ) 。(A)随机值(B) 0(C) x 的地址(D)p 的地址28 执行语句“for(i=1;i+4;)

    10、;” 后,变量 i 的值是 ( )。(A)3(B) 4(C) 5(D)不定29 有以下程序:void sort(int a,int n) int i,j,t;for(i=0;i n-1 ;i+)for(j=i+l;jn;j+)if(ai aj)t=ai;ai=aj ;ai ;=t ;main() int aa10=1,2,3,4,5,6,7,8,9,10 ,i;sort(aa+2,5);for(i=0;i 10;i+)printf(“d,“ ,aai) ;printf(“n“);程序运行后的输出结果是( )。(A)1,2,3,4,5,6,7,8,9,10(B) 1,2,7,6,3,4,5,8,

    11、9,10(C) 1,2,7,6,5,4,3,8,9,10(D)1,2,9,8,7,6,5,4,3,1030 以下程序运行后,输出结果是( )。#include#define PT 55#define S(x)PT*x*xmain() int a=1,b=2;printf(“41fn“ ,S(a+b);(A)495(B) 95(C) 220(D)45031 有以下程序:#includemain() int x=4,y;do y=x;if(!y)printf(“x“);elseprintf(“y“);x-;while(x);程序的输出结果是( ) 。(A)xyyx(B) yyyy(C) yyxx(

    12、D)yxyx32 有以下程序:#includemain() int i=0,a=0;while(i20) for(;) if(i10)=0) break;else1-;i+=11:a+=i;printf(“dn“,a);程序的输出结果是( ) 。(A)62(B) 63(C) 33(D)3233 下面程序的运行结果是( )。#includevoid del(char*s) int i,j;char*a;a=s;for(i=0,j=0 ;ai!= 0;i+) if(ai=0&ai=9) sj=ai;j+;sj= 0;main() char*s=“aa89gggh“;del(s);printf(“n

    13、s“,s);(A)1(B) 2(C) 3(D)434 当输入为”hello?”时,下面程序的执行结果是 ( )。#includemain() char C;c=getchar();while(C!=?) putchar(c);break;(A)Rvfsu(B) h(C) ?(D)hello35 在下列语句中,其含义为“q 是一个函数指针,该指针指向整型数据” 的定义语句是( )。(A)int* *q;(B) int( *q)();(C) int*q;(D)int *q() ;36 若输入“abcdef”“abdef” ,下述程序的输出结果为 ( )。#include#includemain()

    14、 int n;char s120,s220,*p1,*p2;scanf(“s“,s1);scanf(“s“,s2);p1=sl;p2=s2;n=strcmp(p1,p2) ;printf(“dn“,n) ;(A)-1(B) 0(C) abedef(D)ahdef37 若有以下程序:int a=,b=2;a=ab;b=b a;则执行以上语句后 a 和 b 的值分别是( ) 。(A)a=1 ,b=2(B) a=3,b=1(C) a=3,b=2(D)a=2 ,b=138 利用 fseek 函数可实现的操作是( )。(A)实现文件的顺序读写(B)改变文件的位置指针(C)实现文件的随机读写(D)以上答案

    15、均正确39 数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为_。40 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序。41 在程序设计阶段应该采取_和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。42 某二叉树中度为 2 的结点有 18 个,则该二叉树中有_个叶子结点。43 算法的基本特征是可行性、确定性、_和拥有足够的情报。44 数据流图的类型有_和事务型。45 以下程序运行后的输出结果是_。main() int a,b,c;a=2

    16、5;b=025;c=0x25printf(“d d dn“,a,b,c) ;46 以下程序运行后的输出结果是_。main()int a44=1,2,3,4,5 ,6,7,8,11,12,13,14 ,15,16 ,17 ,18int i=0,j=0,s=0;while(i+4)if(i=2i=4)continue;j=0;do(s+=aij;j+ ; while(j4);printf(“dn“,s);47 以下函数把 b 字符串连接到 a 字符串的后面,并返回 a 中新字符串的长度。请填空。strlen(char a,char b) int num=0,n=0;hile(*(a+num)!=_

    17、)num+;while(bn)*(a+num)=bn;num+;n+;)return(num);48 下列程序的输出结果是_。#includeint t(int x,int y,int cp,int dp) cp=x*x+y*y;dp=x*xy*y;main() int a=1b=8,c=27,d=9 ;t(a,b,c ,d) ;printf(“ddn“,c , d);49 下列程序中的数组 a 包括 10 个整数元素,分别将前项和后项之和存入数组 b,并按每行 4 个元素输出数组 b。请填空。#includemain()int a10,b10 ,i;for(i=0;i 10;i+)scanf

    18、(“d“,&ai);for(i=0;i 9;i+)_;for(i=0;i 9;i+)if(i4=0)printf(“n“);printf(“3d“,bi);50 以下程序运行后的输出结果为_。main() int x=0210;printf(“xn“,x);51 有以下程序段:#includemain()char ch;ch=getchar();switch(ch)case 97: printf(“c“,A) ;case 66: printf(“c“, B);default:printf(“c n“,C);如果从键盘输入字母 a,输出结果为_。52 实现程序可将磁盘中的一个文件复制到另一个文件

    19、中,两个文件的文件名在可执行命令的命令行中(相当于 copy 命令) ,假定文件在当前目录下。请填空。#includevoid main(int argc,char*argv) FILE*f1,*f2;if(argc_) printf(“parameter error!n“) ;exit(0) ;f1=fopen(argv1,“r“);f2=fopen(argv2,“w“) :while(_)fputc(fgetc(f1),f2);frlose(f1);fclose(f2);53 下列程序的功能是:求出数组 x 中各相邻两个元素的和,依次存放到 a 数组中,然后输出。请填空。main()int x10,a9,i;for(i=0;i 10;i+)scanf(“d“,&xi);for(_;i10; i+)ai-1=xi+_。for(i=0;i 9;i+)printf(“d“ ,ai);printf(“n“);


    注意事项

    本文([计算机类试卷]国家二级(C语言)笔试模拟试卷211(无答案).doc)为本站会员(wealthynice100)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开