c語言設計二級考試程序修改題,全國計算機二級考試C語言復習題與答案解析

全國計算機二級考試C語言復習題與答案解析

三、程序修改題

下列給定程序中函數fun的功能是:將長整型數中各位上為奇數的數依次取出,構成一個新數放在t中。高位仍在高位,低位仍在低位。

例如,當s中的數為87653142時,t中的數為7531。請改正程序中的錯誤,使它能得出正確的結果。注意:部分源程序在文件MODll.C中,不得增行或刪行,也不得更改程序的結構!

四、程序設計題

某學生的記錄由學號、8門課程成績和平均分組成,學號和8門課程的成績已在主函數中給出,請編寫函數fun,其功能是:求出該學生的平均分,并放入記錄的ave成員中。

例如,學生的成績是:85.5,76,69.5,85,91,72,64.5,87.5,則他的平均分應為78.875。注意:部分源程序在文件PROGl.C中。

請勿改動主函數main和其他函數中的任何內容,僅在函數fIm的花括號中填入你編寫的若干語句。

》》參考答案與解析《《

二、程序填空題

(1)0

(2)10*x

(3)n/10

【考點分析】

本題考查:已知某數,如何求該數各個位數值,已知各個位數值,如何表示該數;除法運算。

【解題思路】

填空l:定義變量t用來存放某數的各個位數值,此處判斷t是否為偶數,即對2求余結果是否為0。

填空2:將t作為x的個位數,原來x的各個位上升l位,即x=10{x+1。

填空3:每循環一次,通過除法運算,去掉數值最后一位。

【解題寶典】

如果知道某數n的各個位的數值,可以得到該數值n,如n的個位為a、十位為b、百位為c,那么n=c}100+b*10+a。如果知道數值n,可以采用求余和除法操作來表示其各個位,如n%10(取個位)、n/J0(取十位),讀者可以自己考慮一下,如果是三位數,如何提取各個位?四位數呢?

三、程序修改題

【參考答案】

(1)}t=0;(2)if(d%2 1=O)或if(d%2==1)

【考點分析】

本題考查:指針型變量作為函數參數;if語句條件表達式,結合奇偶數的表示方法來確定該表達式內容。

【解題思路】

(1)由函數定義可知,變量t是指針變量,所以對t進行賦初值0是不對的。因為t指向的是存放新數的變量,所以此處應給新數賦初值0,即。t=0。

(2)變量d表示數S各個位上的數,此處的if條件應為判斷d是否為奇數。

四、程序設計題

void fun(STREC*a)

inti:

a一>ave=0.0:

fbr(i=0;iave=a—>ave+·一>s[i];/*求各門成績的總和}/

a->ave/=N;/}求平均分*/}

【考點分析】

本題考查:結構體類型成員運算,指向結構體類型的指針變量作函數參數。

【解題思路】

本題考查自定義形參的相關知識點,程序流程是這樣的:在如n()函數中求出平均分后,返回到主函數時平均分也要帶回,所以只能定義一個指針類型的形參STREC·a,此時,引用成員的方式可以使用指向運算符,即a一>ave和a—>s[i],當然也可用(*a),ave和(*a).S[i]。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531899.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531899.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531899.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ccs變量觀察窗口在哪_CCS3.3查看變量圖形

CCS3.3查看變量圖形首先聲明,覺得ccs3.3中Graph并不是什么量都可以觀察的,原因是跟斷點有關,反正對于我的仿真器XDS510的是如此。即程序運行到斷點處會有延時,對于普通信號可能沒什么影響,但對于高頻信號來說&#xff…

poj 2777(線段樹的節點更新策略)

1 /*2 之前的思想是用回溯的方式進行顏色的更新的!如果用回溯的方法的話,就是將每一個節點的顏色都要更新3 通過子節點的顏色情況來判斷父節點的顏色情況 !這就是TLE的原因!4 5 后來想一想沒有必要 !加入[a, b] 區間有…

c語言計算機編程例題詳解,計算機C語言編寫程序題及答案解析精選.doc

計算機C語言編寫程序題及答案解析精選2011年計算機二級C語言編寫程序題及答案解析精選【4.1】已知銀行整存整取存款不同期限的月息利率分別為:0.315% 期限一年0.330% 期限二年月息利率 = 0.345% 期限三年0.375% 期限五年0.420% 期限八年要求輸入存錢的本…

mfsort shell語法_Shell中字符串排序的幾種方法

Shell中字符串排序的幾種方法【方法一】按ASCII正向排序備注:1) tr將子字符串中的空白轉換為換行符,再用sort排序2) sort無參的話,默認按ASCII正向排序【方法二】按ASCII正向排序備注:1) -r參數: 按ASCII碼反向排序2) 在使用sort,uniq等組合命令時候【方…

java中并不是任意多個接口都可以實現多實現

interface A{public abstract void show(); }interface B{public abstract int show(); }public class Test implements A, B{public void show(){System.out.println("A show!");}/*只寫 void show()出現的問題:Test不是抽象的, 并…

變形監測期末復習_寒假即將來臨,中小學期末考試時間是什么時候?

2019年下學期也快結束,各個區的中小學考試時間安排已經公布了。今年,初二將首次進行全市統考,統考的意義重大,希望家長們可以督促孩子們重視起來,考出好成績!下面,讓我們來看一下2019下學期深圳各區中小學期…

c語言2048項目報告,c語言----項目_小游戲2048

2048 小游戲 主要是針對邏輯思維的一個訓練.主要學習方面:1.隨機數產生的概率.2.行與列在進行移動的時候幾種情況.3.messagebox的使用#include #include #include #include using namespace std;int board[4][4] {0}; //二維數組int if_need_rand; //是否生成隨機數int if_gam…

java中的顯示初始化和特定初始化

public class Test{public static void main(String[] args){Child child new Child();} }class Parent{public Parent(){super();show();//this.show(); 因為是Child類對象調用了super()來構造其父類的部分;所以父類中的this(隨著其構造方法入棧的)是指…

etl工程師 面試題_數據倉庫工程師面試題筆試.doc

數據倉庫工程師面試題姓名:____張小核______ 開始時間:_____:______ 結束時間:_____:_____數據庫使用過哪些數據庫?試說出它們的異同。答:使用過SQL SERVER和ORACLE它們的區別是:1.sql server 是中小型企業…

為什叫c語言,為什么c語言叫c語言?

1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。1973年初,C語言的主體完成。Thompson和Ritchie用它完全重寫了UNIX。隨著UNIX的發展&…

java中對象的初始化過程

class Parent{int num 8;// ->3Parent(){//super(); // ->2//顯示初始化 // ->3//構造代碼段 // ->4show(); // ->5}{// ->4System.out.println("Parent constructor code run->");}public void show(){//被覆蓋System.out.println(&quo…

馬斯克翻跟頭機器人_馬斯克又搞事情 用VR訓練機器人模仿人類動作

據該公司的開發者介紹:“我們已經研發了一款新算法——單次模仿學法算法。” 人們先在VR中完成一次操作,隨后機器人通過觀看視頻來模仿人類的行為。為了證明該算法,設計者進行了堆疊彩色方塊實驗。人類在VR環境中按順序移動方塊。機器人首先通…

c語言通過指針變量輸出10個元素,C語言程序設計第2版指針程序設計(10頁)-原創力文檔...

C 語言程序設計 - 理論方法與實踐(第 2 版) 7.4.1 簡單指針變量作函數參數 例 7-9 用比較交換法 ,將一維數組的最 大值移到數組的最 末元素位置,交換 過程用上述 swap() 函數實現。 #include int main() { void swap(int *,int *); int i,a[10]{33,-12,9…

java中對象多態時成員變量,普通成員函數及靜態成員函數的調用情況

/* 樣例1:class Parent{int num 3;}class Child extends Parent{int num 4;} *//* 樣例2: class Parent{}class Child extends Parent{int num 4; } *//* 樣例3: class Parent{void show(){System.out.println("Parent Show!");…

gddr6速率_Rambus展示18GT/s的GDDR6內存子系統:高頻信號純凈度仍然非常好

Rambus最近展示了他們最新的GDDR6內存子系統,把傳輸速率提升到了18GT/s,而目前的市場上的GDDR6顯存多為14GT/s,少數為16GT/s,18GT/s對于Rambus和GDDR6來說都是一個新的記錄。在18GT/s的傳輸速率下,單顆位寬為32-bit的G…

桶排序算法c語言10個數組,桶排序算法

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓//2.21 桶排序#include#include#define SIZE 100void bucket_sort(unsigned *,int);//桶排序函數的原型void print(unsigned *,int);//打印函數的原型int main(){unsigned array[SIZE];int i0;//為數組元素隨機賦值for(i0;iarray[i…

diabetes影響因子2017_Journal of Diabetes

英文簡介:Journal of Diabetes (JDB) devotes itself to diabetes research, therapeutics, and education. It aims to involve researchers and practitioners in a dialogue between East and West via all aspects of epidemiology, etiology, pathogenesis, ma…

java中泛型上限,下限應用

v 一.程序中無形之中用到的泛型import java.util.*; class Person implements Comparable<Person>{String name;int age;Person(){name "";age 0;}Person(String name, int age){this.name name;this.age age;}public String toString(){return name &quo…

株洲c語言培訓機構,株洲好就業的學c語言程序設計,計算機專業地址

株洲好就業的學c語言程序設計衡陽市瀟湘職業中等專業學校是由衡陽市教育主管&#xff0c;在衡陽校區的基礎上設置的一所綜合性全日制中等職業學校。坐落在國內優秀旅游城市、國內高新技術產業基地、名人輩出的全國歷史文化名城-----衡陽市。我校依托長沙醫校院&#xff0c;實現…

er圖外鍵怎么表示_本周話題:取消考研復試最能實現相對公平?你怎么看?

2020取消研究生復試的呼聲越來越高&#xff1f;考研er們&#xff1a;壓力太大&#xff01;近日&#xff0c;紅網作者李詩元的一篇《取消考研復試最能實現相對公平》引起熱議國家線的出臺和調劑系統5月20日的才開的通知讓大家直接炸開了郭就山西大學來說 往年都是調劑生和一志愿…