2022年河北某工程大學(xué)2022年碩士研究生考試自命試題-C、C++語言程序設(shè)計_第1頁
2022年河北某工程大學(xué)2022年碩士研究生考試自命試題-C、C++語言程序設(shè)計_第2頁
2022年河北某工程大學(xué)2022年碩士研究生考試自命試題-C、C++語言程序設(shè)計_第3頁
2022年河北某工程大學(xué)2022年碩士研究生考試自命試題-C、C++語言程序設(shè)計_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

河北工程大學(xué)二。二二年碩士研究生招生考試試題(正題)考試科目代碼806考試科目名稱 C/C++語言程序設(shè)計所有答案必須寫在答題紙上,做在試題紙或草稿紙上無效。一、單項選擇題(共40分,每題2分).在下面有關(guān)對構(gòu)造函數(shù)的描述中,正確的是:()(A)構(gòu)造函數(shù)必須帶參數(shù) (B)構(gòu)造函數(shù)可以帶返回值(C)構(gòu)造函數(shù)的名字與類名完全相同 (D)構(gòu)造函數(shù)必須定義,不能默認(rèn).具有轉(zhuǎn)換函數(shù)功能的構(gòu)造函數(shù),應(yīng)該是()(B)帶有一個參數(shù)的構(gòu)造函數(shù)(D)(B)帶有一個參數(shù)的構(gòu)造函數(shù)(D)缺省構(gòu)造函數(shù)(B)加強類的封裝性(D)實現(xiàn)數(shù)據(jù)的隱藏性(C)帶有兩個以上參數(shù)的構(gòu)造函數(shù).友元的作用之一是:()(A)增加成員函數(shù)的種類(C)提高程序的運行效率.下列描述中,()是錯誤的。(A)對內(nèi)聯(lián)函數(shù)不可以進(jìn)行異常接口聲明(B)內(nèi)聯(lián)函數(shù)的定義必須現(xiàn)在內(nèi)聯(lián)函數(shù)第一次被調(diào)用之前(C)內(nèi)聯(lián)函數(shù)主要解決程序的運行效率問題(D)內(nèi)聯(lián)函數(shù)中可以包括各種語句.在C++語言中,關(guān)于類與對象說法中,錯誤的是:()(A)在面向?qū)ο蟪绦蛟O(shè)計中,總是先聲明對象,再由對象生成類(B)類中的操作是用函數(shù)來實現(xiàn)的,稱為成員函數(shù)(C)把類的數(shù)據(jù)稱為數(shù)據(jù)成員(D)類和對象之間的關(guān)系是抽象和具體的關(guān)系.執(zhí)行以下程序段后,輸出結(jié)果和a的值是()inta=10;printf(M%dM,a4-4-);(A)ll和10 (B)10和11(C)ll和11 (D)10和10.以下不正確的if語句形式是()(A)if(x<y){x++;y++;}(B)if(x!=y)scanf(,'%d",&x)elsescanf("%dn,&y);(C)if(x>y&&x!=y);(D)if(x=y)x+=y;TOC\o"1-5"\h\z.staticcharstr[10]="China”;數(shù)組元素個數(shù)為( )(A)6 (B)9 (C)5 (D)10.inta[10];合法的數(shù)組元素的最小下標(biāo)值為()(A)10 (B)9 (C)l (D)0.下下面四個選項中,均是不合法的用戶標(biāo)識符的選項是:()(A)AP0do (B)b-adouble3abc(C)floatlaO_A(D)_123tempINT.若chara[10];巨正確定義,以示語句中不能從鍵盤上給a數(shù)組的所有元素輸入值的語句是()(A)for(i=0;i<10;i+4-)a|i|=getchar0; (B)scanf(n%sM,a);(C)gets(a); (D)a=getchar();.若有定義:intaa網(wǎng);則以下表達(dá)式中不能代表數(shù)組元素aa[l]的地址的是()(A)&aa[l] (B)&aa[01+l (C)&aa|O]++ (D)aa+1.設(shè)有宏鹿義#definePI3.14和#defineS(r)PI*r*r,則S(2)的值為( )(A)6.28 (B)12.56 (C)3.14 (D)9.42.如果在一個函數(shù)中的復(fù)合語句中定義了一個變量,以下正確的說法是()(A)該變量在本程序范圍內(nèi)均有效 (B)該變量在主函數(shù)中有效(C)該變量只在該復(fù)合語句中有效 (D)該變量在該函數(shù)中有效.以下能計算Ix2x3x...xio的程序段是()(A)do{i=l;s=l;s=s*i;i++;}while(i>=l0);(B)do{i=l;s=l;s=s*i;i-H-;}while(i<=10);(C)i=l;s=l;do{s=s*i;i-H-;}whi!e(i<=10);(D)i=l;s=l;do{s=s*i;i-H-;}while(i>=l0);.在執(zhí)行“文件包含”命令時,下列說法正確的是()(A)作為一個源程序編譯,得到一個目標(biāo)文件(B)一個include命令可指定多個被包含文件(C)在編譯時作為兩個文件聯(lián)結(jié)(D)被包含的文件可以是源文件或目標(biāo)文件.while(fabs(t)<le-5)if(!(s/10))break;循環(huán)結(jié)束的條件是( )(A)s/10==0 (B)t>=le-5||t<=-le-5&&s>-10&&s<10(C)fabs(t)<le-5&&!(s/10) (D)fabs(t)<le-5.在說明語句:int*f();中,標(biāo)識符f代表的是()(A)一個返回值為指針型的函數(shù)名(B)一個用于指向函數(shù)的指針變量(C)一個用于指向一維數(shù)組的行指針(D)一個用于指向整型數(shù)據(jù)的指針變量.已知大寫字母A的ASCII碼值是65,小寫字母a的ASCH碼是97,則用八進(jìn)制表示的字符常量‘\102,是()(A)字符A (B)字符B (C)字符a (D)非法的常量.以下能對二維數(shù)組a進(jìn)行正確初始化的語句是:()(A)inta[2][]={{l,0,l},{5,23}};(B)inta|H3]={{l,2,3},{4,5,6}};(C)inta[2][4]={{l,2,3},{4,5},{6}};(D)inta[][3]={{l,0,l}?,{l,l}};二、讀程序題(共30分,每題6分).下面程序的運行結(jié)果是:#include<stdio.h>intmain(){inty=10;do{y-;}while(-y);printf(,,%d,,,y-);return0;}.下面程序是關(guān)于一維數(shù)組的,它的運行結(jié)果是:#include<stdio.h>intmain(){intn[3]={0,},i,j,k;i=0;k=2;for(j=0;j<k;j++) n|j|=n|i|+l;printf(,,%d,',n[ll);return0; }.下面程序是關(guān)于字符指針的,它的運行結(jié)果是:#include<stdio.h>intmain(){char*s=,,Handan,f;§+=2;printf(M%sM,s);return0;}.下面程序是關(guān)于靜態(tài)局部變量的,它的運行結(jié)果是:#include<stdio.h>intfun(intx[|9intn){staticintsum=l;inti;for(i=0;i<n;i++) {sum*=x[i];}returnsum;}intmain(){ints=0;intx[]={l,2,3};s=fun(x,l)4-fun(x,2)+fun(x,3);printf(H%dM,s);return0;}.下面程序是關(guān)于指向函數(shù)指針的,它的運行結(jié)果是:#include<stdio.h>intjian(intm9intn){returnn-m;}intfun(int(*p)(int9int)9intm,intn){return(*p)(m,n);}intmain(){int(*p)(int,int);printf(,,%d\n,,,fungian,20,7));return0;}三、填空題(共30分,每空5分)1.以下程序運行結(jié)果是輸出“name:ZhongNanshan”,請將程序補充完整。#include<iostream>#include<string>using① ;classA//定義類A{②:stringname;public:A(③){name=n;}//構(gòu)造函數(shù)};classB: @ 〃公有繼承{public:B(stringbname):⑤{}〃構(gòu)造函數(shù)void⑥(){cout?Mname:n?name?endl;}};intmain(){Bbl(MZhongNanshanM);bl.PrintName();return0;}四、編程題,用C或C++語言實現(xiàn)下列要求(共50分,各題分?jǐn)?shù)見每題標(biāo)注).從鍵盤上輸入兩個整數(shù),并輸入一個四則運算符號:+-*/,進(jìn)行相應(yīng)運算并輸出它們的結(jié)果。(10分).用迭代法求”的平方根,迭代公式如下所示,要求前后兩次求出的x的差的絕對值小于10的-5次方。(10分)<x0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論