首页 > 全部 > 二级C语言 > 国家二级(C语言)机试模拟试卷874

国家二级(C语言)机试模拟试卷874

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

国家二级(C语言)机试模拟试卷874

程序填空题

1.使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun( )的功能是在形参s所指字符串中的每个数字字符之后插入一个\\

(1)&&(2)0或’\0’(3)s[j]或*(s+j)

解析:填空1:if语句中的表达式用来判断是否为数字字符。数字字符的条件是大于等于’0’,同时小于等于’9’,因此需要使用逻辑与\\

程序修改题

2.使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun( )的功能是根据整型形参m,计算如下公式的值:

(1)for(i=2;i<=m;i++)(2)y+=1.0/(i*i);或y+=(double)1/(i*i);

解析:(1)根据公式可以知道for循环语句中变量i的取值范围应该包括m。(2)变量y是一个double型变量,而i是整型变量,所以要进行类型转换,改为y+=1.0/(i*i);或y+=(double)1/(i*i);。

程序设计题

3.使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun( ),其功能是实现B=A+AT,即将矩阵A加上A的转置,结果存放在矩阵B中。计算结果在main( )函数中输出。

举例如下。

输入如下的矩阵:

1 2 3

4 5 6

7 8 9

其转置矩阵如下:

1 4 7

2 5 8

3 6 9

程序输出:

2 6 10

6 10 14

10 14 18

注意:部分源程序给出如下。请勿改动主函数main( )和其他函数中的任何内容,仅在函数fun( )的花括号中填入你编写的若干语句。

试题程序:

#include

#include

#include

void fun(int a[3][3],int b[3][3])

{

}

void main( )

{

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},t[3][3];

int i,j;

system(\\

void Eun(int a[3][3],int b[3][3])

{

int i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

b[i][j]=a[i][j]+a[j][i];

/*把矩阵a加上a的转置,存放在矩阵b中*/

}

解析:行列数相等的二维数组的转置就是行列互换。即转置后的第i行第j列正好对应原矩阵的第j行第i列。本题使用两层循环实现矩阵的转置,并将计算结果存入矩阵b中,外层循环控制矩阵的行下标,内层循环控制矩阵的列下标。

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号