日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试

發布時間:2025/3/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

填空題

1. 給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到文件myfile4.txt中,用-1作為字符串輸入結束的標志。然后將文件的內容讀出顯示在屏幕上。文件的讀寫分別由自定義函數ReadText和WriteText實現。

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

請勿改動主函數main和其他函數中的任何內容,僅在行線上填入所編寫的若干表達式或語句。

[試題源程序]

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

void?WriteText(FILE*);

void?ReadText(FILE*);

main()

{

FILE*fp;

if((fp=fopen("myfile4.txt","w"))==NULL)

{

printf("open?fail!!\n");exit(0);

}

WriteText(fp);

fclose(fp);

if((fp=fopen("myfile4.txt","r"))==NULL)

{

printf("open?fail!!\n");exit(0);

}

ReadText(fp);

fclose(fp);

}

/**********found**********/

void?WriteText(FILE(1))

{

char?str[81];

printf("\nEnter?string?with?-1?to?end:\n");

gets(str);

while(strcmp(str,"-1")!=0){

/**********found**********/

fputs((2),fw);

fputs("\n",fw);

gets(str);

}

}

void?ReadText(FILE?*?fr)

{

char?str[81];

printf("\nRead?file?and?output?to?screen:\n");

fgets(str,81,fr);

while(!feof(fr)){

/**********found**********/

printf("%s",(3));

fgets(str,81,fr);

}

}

判斷改錯題

1. ?給定程序中函數fun的功能是:從低位開始取出長整型變量s中偶數位上的數,依次構成一個新數放在t中。高位仍在高位,低位仍在低位。

例如,當s中的數為:7654321時,t中的數為:642。

請改正程序中的錯誤,使它能得到正確結果。

注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構。

[試題源程序]

#include<stdio.h>

/************found************/

void fun(long s,long t)

{

long s1=10;

s/=10;

*t=s%10;

/************found************/

while(s<0)

{

s=s/100;

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

s1=s1*10;

}

}

mein()

{

long s,t;

printf("\nPlease enter s:");

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

fun(s,&t);

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

}

基本操作題

1. ?程序設計題1、請編寫函數fun,其功能是:計算并輸出3到n之間(含3和n)所有素數的平方根之和。

例如,在主函數中從鍵盤給n輸入100后,輸出為:sum=148.874270。

注意:要求n的值大于2但不大于100。部分源程序給出如下。清勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。

[試題源程序]

#include<math.h>

#include<stdio.h>

double fun(int n)

{

}

main()

{

int n;

double sum;

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

scanf("%d",&n);

sum=fun(n);

printf("\n\nsum=%f\n\n",sum);

}

總結

以上是生活随笔為你收集整理的2011年c语言二级计算机考试,2011年9月全国计算机等级考试二级C语言机试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。