首页 > 全部 > 二级C语言 > 国家二级C语言机试(操作题)模拟试卷536

国家二级C语言机试(操作题)模拟试卷536

本单篇文档共1625字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 4780人下载
价格: 0.60 原价:¥9.00
收藏

国家二级C语言机试(操作题)模拟试卷536

程序填空题

1.给定程序中,函数fun的功能是:

判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。

例如,以下3×3的矩阵就是一个\\

(1)0

(2)||

(3)1

解析:填空1:本题考查为变量赋初值,在这里mw+=a[i][j]代表是每行的总和,colum+=a[j][i]代表的是每列的总和,因而row,colum在初始化时应该为零,此空应该填0。

填空2:本题考查了if条件语句,此句if判断代表每行的总和与列是否相等,每行的总和是否与对角线的总和相等,两者若有一个不成立,即返回0,因而此空应该填写||。

填空3:题目要求若矩阵是“幻方”,则函数返回值为1,因而此空应该填写1。

程序修改题

2.下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。

(1)t-=1.0/i;

(2)retum t;

解析:(1)变量t存放公式的和,通过循环语句进行复合运算,因此此处应改为t -=1.0/i;,注意此处应进行变量的类型转换。

(2)循环结束后应将和值返回给主函数。

程序设计题

3.请编写一个函数,用来删除字符串中的所有空格。

例如,输入asd af aa z67,则输出为asdafaaz67。

注意:部分源程序在文件PROG1.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

试题程序:

#include<stdio.h>

#~nclude<ctype.h>

#include<conio.h>

#include<stdlib.h>

void fun(char,Ic str)

{

}

main()

{

char str[81];

char Nsg[]=”Input a string:\\

void fun (char*str)

{

int i=0;

char *p=str;

while(*p)

{

if(*p!=’’)/*删除空格*/

{

str[i++]=*p;

}

p++;

}

str[i]=’\\\\0’;/*加上结束

符*/

}

解析:本题要求删除所有空格,即保留除了空格以外的其他所有字符。由于C语言中没有直接删除字符的操作,所以对不需要删除的字符采用“保留”的操作。用指针p指向字符串中的每一个字符,每指向到一个字符都判断其是否为空格,若不是空格则保存到str[i]。

本文档预览:3600字符,共1625字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(操作题)模拟试卷536

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号