计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析
计算机二级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语言考前预测上机试题及解析相关推荐
- 计算机二级第十七套真题,2012年计算机二级VB第十七套上机试题及解析.doc
2012年计算机二级VB第十七套上机试题及解析 更多试题请访问下载 1. 基本操作(2小题,每小题15分,共计30分) 注意:下面出现的"考生文件夹"均为%USER% 请根据以下各 ...
- 2013国家二级c语言上机考试点了编译并运行出现黑框闪退,2013年计算机二级C语言上机试题及解析2...
2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 给定程序中,函数fun的功能是将形参给定的字符串.整数.浮点数写到文本 文件中, ...
- c语言找最长串指针改错,2013年计算机二级C语言上机试题及解析35
2013年计算机二级.一级.三级等更多考试考前培训请进入教育联展网-中国教育培训第一门户,助您顺利通过计算机等级考试! 填空题 给定程序中,函数fun的功能是建立一个N×N的矩阵. 矩阵元素的构成规律 ...
- 2018金华高一计算机考试题目,2018年9月金华十校信息技术考试试题(含解析).docx...
第 第 PAGE 10 页 共 13 页 金华十校 2018-2019 学年第一学期调研考试 信息技术试题解析 一.选择题(本大题共 12 小题,每小题 2 分,共 24 分.在每小题给出的四个选项中 ...
- c语言既能读字母也能读数字,2014计算机二级考试C语言考前预测选择题
无忧考网为大家收集整理了<2014计算机二级考试C语言考前预测选择题>供大家参考,希望对大家有所帮助!!! 1.结构化分析方法是面向( )的自顶向下.逐步求精进行需求分析的方法 A.对象 ...
- 未来教育计算机二级预测c,二级C语言(附光盘)(全国计算机等级考试预测试卷与真考题库)...
摘要: 高质量预测试卷 首创命题模拟系统,专家层层把关,瞄准每年的更新试题 最新版无纸化考试题库 提供1035道题,所有试题均有正确答案与详尽解析 无纸化真考模拟系统 操作环境,评分机制与真实考试系统 ...
- c语言将字母与数字分开存放,2017年计算机二级《C语言》考前提分试题及答案9...
二.程序填空题(共18分). 下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序. 例如,s所指的字符串为"d ...
- c语言程序二级考试题,2016年计算机二级考试C语言程序设计真题
2016上半年全国计算机等级考试时间是3月26-29日,以下小编为大家整理出来的是计算机二级考试试题,希望对大家的复习有帮助! 一.选择题,(1-40)每题1分,(41-50)每题2分,共60分) 下 ...
- 大学c语言下上机考试题,计算机考试二级C语言上机试题下[5]
第 35套 试题说明 *********************************** 第一题(30分) 函数fun的功能是:统计长整数n的各个位上出现数字1.2.3的次数,并通过 外部(全局) ...
最新文章
- UISegmentControl
- ASCII计算机语言,unicode和ascii的区别是什么
- 企业品牌竞争力研究(二):提高企业品牌竞争力的要素(创新SPR理论)
- mysql 类型_MySQL-约束类型
- pythonflat怎么设置_python – numpy 2d和1d add flat
- springboot启动报错LoggerFactory is not a Logback LoggerContext but Logback...
- maven mirror 优先级
- 2017.5.9 货车运输 思考记录
- 吴裕雄--天生自然 高等数学学习:空间直角坐标系
- Android 灯光系统开发
- SQL:where 和 having 的区别
- 2018最新hadoop服务器环境配置教程(附详细步骤)
- C51行列键盘扫描程序
- 局域网屏幕共享_使用安卓手机作为树莓派的屏幕或ssh命令行终端
- 奇异矩阵及广义逆矩阵
- 计算机桌面底边出现库如何去掉,桌面图标有蓝底怎么去掉? 去掉桌面图标阴影技巧...
- 前沿讲座之计算机图形学
- linux lzma c语言接口,编译squashfs和lzma
- 原创超简单代码(1.20)
- WiFi配适器Linux,centos7 打开wifi适配器(wifiadapter)和安装centos7 需要注意的