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

    [自考类试卷]全国自考(高级语言程序设计)模拟试卷17及答案与解析.doc

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

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

    [自考类试卷]全国自考(高级语言程序设计)模拟试卷17及答案与解析.doc

    1、全国自考(高级语言程序设计)模拟试卷 17 及答案与解析一、单项选择题1 以下选择项中,能用作数据常量的是( )(A)0118(B) 32e32(C) 331(D)217L2 以下定义语句中正确的是( )(A)int a=b=10;(B) char a=65 +l,b=c;(C) double b=100;a =72(D)f1aot a=1,*b=&a,*c=&b;3 当用户要求输入的字符串中有空格时,应使用的输入函数是( )(A)scanf()(B) getchar()(C) gets()(D)getc()4 以下叙述中错误的是( )(A)可以通过 typedef 增加新的类型(B)可以用

    2、typedef 将已存在的类型用一个新的名字来代表(C)用 typedef 定义新的类型名后,原有类型名仍有效(D)用 typedef 可以为各种类型起别名,但不能为变量起别名5 数字字符 0 的 ASCII 值为 48,若有以下程序:main() char a=1, b=2;printf(“c“,b+);printf(“dn“,b-a);程序运行后的输出结果是( )(A)3,2(B) 50,2(C) 2,2(D)3,506 设有如下程序段:char a10=“beiiing“,*p ;p=a;则执行 p=a;语句后,以下叙述正确的是( )(A)可以用*p 表示 a0(B) a 数组中元素的个

    3、数和 p 所指字符串长度相等(C) a 和 p 都是指针变量(D)数组 a 中的内容和指针变量 p 中的内容相等7 以下说法正确的是( )(A)break 只能在循环体中使用(B) continue 只能在循环体中使用(C) break 不能在循环体中使用(D)break 只能在 switch 语句中使用8 有以下程序:#include #includemain() char s10=“ABCD“;printf(“d,d“,strlen(s),sizeof(s);程序运行后的输出结果是( )(A)7,4(B) 4,10(C) 5,4(D)10,109 下面结构体的定义语句中,错误的是( )(A

    4、)struct ordint x;char y;int z;struct ord STR;(B) structint x;char y; int z;STR;(C) struct ordint x;char y,int z;STR;(D)struct ordint x;char y ,int z;struct ord STR;10 有以下程序:#include#define PT 45;#define s(x) PT *:x *x ;main()int a=1,b =2;printf(“41fn“,s(a+b);输出结果为( )(A)85(B) 405(C)程序有错(D)1811 以下不正确的

    5、描述是( )(A)调用函数时,实参与形参可共用内存单元(B)调用函数时,实参可以是表达式,也可以是变量(C)调用函数时,实参与形参的类型应一致(D)调用函数时,将为形参分配内存单元12 有以下程序:main() int i,s=0;for(i =1;1main() unsigned char a,b;a=513;b =5&3;printf(“ddn“,a ,b);执行后的输出结果是( )(A)1 1(B) 0 7(C) 7 1(D)43 014 函数调用语句 fseek( fp,- 20L,1);的含义是( )(A)将文件位置指针移动到离文件头 20 个字节处(B)将文件位置指针从当前位置向后

    6、移动 20 个字节(C)将文件位置指针从文件末尾处向前移 20 个字节(D)将文件位置指针移动到离当前位置 20 个字节处15 若有以下语句:char*apple=“fortran“,“basic“ ,“C“ ,“j ava“;char*q;q=apple +3则语句 printf(“cn“,*q);的输出是( )(A)q 的值(B)字符串“C”(C) & apple 30的值(D)程序错误,无法得到输出二、填空题16 C 程序中,每个语句的后面都要加上一个_,它是语句结束的标志。17 do-while 结构属于基本控制结构中的_结构。18 若有定义:int i=10;则执行下列程序后,变量

    7、i 的正确输出结果是_。switch(i)case 9:i+=1;case 10:1+=1;case 11:i+=1;default:i+=1;19 若有以下定义:int apple 10;则 apple 数组元素下标的上限为_,下限为_。20 函数间传递数据有四种方式:_、_、_和_。21 “FILE *p“的作用是定义了一个_,其中 “FILE”是在_头文件中定义的。22 设 int x=6;,执行语句 printf( x72)?(“* dn“):(“# dn“ ),X);后,输出的结果是_。23 被调函数在执行结束时,这个函数中定义的_类型的变量不被释放。24 使用系统函数对两个字符串进

    8、行比较,该系统函数的名字是_。25 在对文件的操作中,若要求文件的位置回到文件的开头,应调用的函数是_。三、程序分析题26 maiy() int i,k=5,a10,p3;printf( “ dn“,k) ;27 请在该程序右侧写出其输出结果。int aa33=3,4 , 6;main()int j,*p=&aa00;for(j=0;j#include main() char * p1, * p2, str 50 = “abcd“;p1 = “abcd“; p2 = “abcd“;strcpy( str +1,strcat( pl,p2) ;printf( “ sn“,str) ;29 str

    9、uct stu int num,char name 10 ;int agevoid py( struct stu * p)main() struct stu student3 = 1001,“Sun“ ,25 , 1002, “Ling“,23 , 1003, “Shen“,22 ;py( student +1) ;四、程序填充题30 为二维数组各元素输入数据,计算并输出全部元素之和。#define M 5void main()int i,j,aM M,surri=_; /*第一空 */for(_)/*第二空*/for(j=0;j max) max=x;if(xvoid fun(int ar,

    10、int n) int i,t;for(i=0;i=00scanf(“f“,&x);32 【正确答案】 n/2ian -1 -1五、程序设计题33 【正确答案】 #includemain()char *c,*s ;int i =0;gets(c);/*字符数组 c 获得字符串内容。/gets(s);/*字符数组 s 获得字符串内容。/wlule( ci&si)/*相应位置的两个字符都不为空*/if(ci=si)/。判断相应位置的字符是否相同。/ printf(ct“,ci);/*输出该字符*/printf(“dn“,i+1);/*输出该字符的位置号(自然编号)*/ 34 【正确答案】 #incl

    11、udechar*huiwen( char*str)/*回文验证函数,采用地址转递方式*/ char*p1, *p2;int i ,t=0 ;p1=st;p2=str+(8trlen( str) -1);/*p1 和 p2 将分别获得字符串头和尾(非0 )的地址*/for(i =0;i=strlen(str)/2 ;i+)if( *p1+!=*p2- -)t=1;break;/*将字符串两端字符进行对比,并向中间靠拢。出现对称不相等字符(字符串不是回文)就终止循环,将变量 t 置为1*/if(!t)retum(“yes!“);e1se return( “no!“);main()( char str 50;printf(“Input:“);scanf(“s“ ,str);printf(“sn“,huiwen( str));


    注意事项

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




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

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

    收起
    展开