计算机二级C语言考前预测上机试题及解析

2017年3月计算机等级考试即将到来,应届毕业生考试网为大家整理了2017年计算机二级考试C语言考前预测上机试题,希望对各位考生有所帮助!

一、程序填空题

请补充main()函数,该函数的功能是:输入两个正整数numl和num2.求这两个数的最大公约数和最小公倍数。

例如,若输入的两个正整数为12,4,则它们的最大公约数为12,最小公倍数为4。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。

试题程序

#include

#include

void main()

{

int a,b,num1,num2,t;

system("CLS");

printf ("\nInput two numbers:\n");

scanf("%d,%d",&num1,&num2);

if(num1   {

a==num2;

b=num1:

}

else

{

a==num1;

b=num2;

}

while(【1】)

{

t= 【2】

a=b;

b=t;

}

printf("greatest common divisor:

%d\n",a);

printf("least common multiple:

%d\n",【3】);

}

二、程序改错题

下列给定程序中函数proc的功能是:取出长整型变量s 中偶数位上的数,依次构成一个新数放在t中。例如,当s

中的数为123456789时,t中的数为2468。请修改程序中的'

错误,使它能得出正确的结果。

注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include

#include

#include

//****found****

void proc(long S,long t)

{ long s1=10;

s/=l0;

*t=s%10;

//****found****

while(s<0)

{ s=s/100;

*t=s%10*s1+*t;

s1=s1*10:

}

}

void main()

{ long s,t;

system("CLS");

printf("knPlease enter s:");

scanf("%1d",&s);

proc(s,&t);

printf("The result is:%1d\n",t);

}

三、程序设计题

请编写函数proc(),其功能是:将str所指字符串中除下标为偶数,同时ASCII码值为奇数的字符外,其余的字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。例如,若str所指字符串中的内容为ABCDEFG12345,其中字符8的ASCII码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCII码值为奇数,所在数组中的下标为偶数,因此不应当删除。依此类推,最后t所指的数组中的内容应是ACEG。

注意:部分源程序给出如下。

请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所写的若干语句。

试题程序:

#include

#include

#include

#include

void proc(char*str,char t[])

{

}

void main()

{

char str[100],t[100];

system("CLS"):

printf("\nPlease enter string str:");

scanf("%s",str);

proc(str,t);

printf("\nThe result is:%s\n",t);

}

上机考试试题答案与解析

一、程序填空题

【1】b!=0【2】a%b[3]numl*num2/a

【解析】由程序可知,变量b中存放两个正整数中较小

的那个数,while循环求两个正整数的公约数。因此【1】填“b!=0”.【2】填“a%b”;【3】处是求两个正整数最小公倍数的表达式,因此【3】填“num1*num2/a”。

二、程序改错题

(1)错误:void proc(long s,long t)

正确:void proc(long s,lon9*t)

(2)错误:while(s<0)

正确:while(s>0)

【解析】从主函数中实参可知,形参的第二个变量是长整型的指针变量。因此“void proc(long s,long t)”应改为“void proc(long s,long*t)”;要从低位开始取出长整型变量s中偶数位上的数,每次变量S要除以100,然后判断其是否大于0来决定是否要继续,因此“while(s<0)”应改为“while(s>0)”。

三、程序设计题

void proc(char*str,chart[])

{

int i,j=0;

for(i=0;str[i]!=’\0 ’;i++)//从数组的第一个

元素开始,到其最后一个

{if(i%2==0&&str[i]%2!=0) //下标为偶数、

同时ASCII码值为奇数的字符

t[j++]=str[i];) //如果成立,则把它放到t数

组中

t[j]=’\0 ’; //字符串结束标志为’\0’

}

【解析】题目中要求将字符串str中下标为偶数,同时ASCII码值为奇数的字符放在数组t中。首先,需要检查字符串str中下标为偶数的字符的ASCII码值是否为奇数,将符合要求的字符放在数组t中。最后,为新的字符串数组添加结束符。

计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析相关推荐

  1. 计算机二级第十七套真题,2012年计算机二级VB第十七套上机试题及解析.doc

    2012年计算机二级VB第十七套上机试题及解析 更多试题请访问下载 1. 基本操作(2小题,每小题15分,共计30分) 注意:下面出现的"考生文件夹"均为%USER% 请根据以下各 ...

  2. 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 给定程序中,函数fun的功能是将形参给定的字符串.整数.浮点数写到文本 文件中, ...

  3. c语言找最长串指针改错,2013年计算机二级C语言上机试题及解析35

    2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 填空题 给定程序中,函数fun的功能是建立一个N×N的矩阵. 矩阵元素的构成规律 ...

  4. 2018金华高一计算机考试题目,2018年9月金华十校信息技术考试试题(含解析).docx...

    第 第 PAGE 10 页 共 13 页 金华十校 2018-2019 学年第一学期调研考试 信息技术试题解析 一.选择题(本大题共 12 小题,每小题 2 分,共 24 分.在每小题给出的四个选项中 ...

  5. c语言既能读字母也能读数字,2014计算机二级考试C语言考前预测选择题

    无忧考网为大家收集整理了<2014计算机二级考试C语言考前预测选择题>供大家参考,希望对大家有所帮助!!! 1.结构化分析方法是面向( )的自顶向下.逐步求精进行需求分析的方法 A.对象 ...

  6. 未来教育计算机二级预测c,二级C语言(附光盘)(全国计算机等级考试预测试卷与真考题库)...

    摘要: 高质量预测试卷 首创命题模拟系统,专家层层把关,瞄准每年的更新试题 最新版无纸化考试题库 提供1035道题,所有试题均有正确答案与详尽解析 无纸化真考模拟系统 操作环境,评分机制与真实考试系统 ...

  7. c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...

    二.程序填空题(共18分). 下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序. 例如,s所指的字符串为"d ...

  8. c语言程序二级考试题,2016年计算机二级考试C语言程序设计真题

    2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题1分,(41-50)每题2分,共60分) 下 ...

  9. 大学c语言下上机考试题,计算机考试二级C语言上机试题下[5]

    第 35套 试题说明 *********************************** 第一题(30分) 函数fun的功能是:统计长整数n的各个位上出现数字1.2.3的次数,并通过 外部(全局) ...

最新文章

  1. UISegmentControl
  2. ASCII计算机语言,unicode和ascii的区别是什么
  3. 企业品牌竞争力研究(二):提高企业品牌竞争力的要素(创新SPR理论)
  4. mysql 类型_MySQL-约束类型
  5. pythonflat怎么设置_python – numpy 2d和1d add flat
  6. springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
  7. maven mirror 优先级
  8. 2017.5.9 货车运输 思考记录
  9. 吴裕雄--天生自然 高等数学学习:空间直角坐标系
  10. Android 灯光系统开发
  11. SQL:where 和 having 的区别
  12. 2018最新hadoop服务器环境配置教程(附详细步骤)
  13. C51行列键盘扫描程序
  14. 局域网屏幕共享_使用安卓手机作为树莓派的屏幕或ssh命令行终端
  15. 奇异矩阵及广义逆矩阵
  16. 计算机桌面底边出现库如何去掉,桌面图标有蓝底怎么去掉? 去掉桌面图标阴影技巧...
  17. 前沿讲座之计算机图形学
  18. linux lzma c语言接口,编译squashfs和lzma
  19. 原创超简单代码(1.20)
  20. WiFi配适器Linux,centos7 打开wifi适配器(wifiadapter)和安装centos7 需要注意的

热门文章

  1. Cisco Packet Trancer中小型校园网/企业网/园区网网络设计规划/无线网络
  2. RoboCupRescue心得
  3. 基于python的opencv相机标定(采用黑白棋盘格标定板)
  4. Fluent UDF 获取组分传输模型中的摩尔分数或分压力
  5. 从hilinux.com架设谈网站或其他服务器运维
  6. MySQL命令简单应用
  7. 关于SQL_Errno1677导致主从复制中断处理
  8. 离开外包之后,花了10000小时,最后我走进字节跳动拿到了offer
  9. 第十周项目2——贮存班长信息的学生类
  10. xposed的总开关