湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題_第1頁
湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題_第2頁
湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題_第3頁
湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題_第4頁
湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

湖北武漢工程大學(xué):2023年《C語言與程序設(shè)計(jì)基礎(chǔ)》考研真題

一、軻選擇題

本大題共15小題,每小題3分,共45分。

1.下面語句中正確的表達(dá)式有()條。

(1)cout?3+4;

(2)COUT?3*4;

(3)cout?3/4;

(4)cout<<3-4;

A.3B.2C.1D.0

2.能用來判斷變量z"在2018到2022之間(含2018和2022)”的表達(dá)式是()。

(1)(x<=2022&x>=2018)

(2)(x>=2018)&&(x<=2022)

(3)(2018<=x)&&(x<=2022)

(4)(2018<=x<=2022)

A.只有(2)正確

B.只有⑵、(3)正確

C.只有⑵、⑶、(4)正確

D.均正確

1

3.以下程序片段共輸出()個"WIT;

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

for(intj=l;j<=6;j++)

(

cout?"WIT'?endl;

if(j%2==0)

break;

)

A.9B.6

C.2D.3

4.下面數(shù)組定義/初始化的寫法,不正確的是()。

A.inta[10]={1,2,3,4,5,6,7,8,9,10);

B.inta[10];

C.inta[]={0};

D.inta[];

5.以下選項(xiàng)中均滿足C語言標(biāo)識符命名規(guī)則的是()。

A.PI_main

B.floatHK

C.3cal_4NT

D.thatjsbad-person

2

6.設(shè)有定義語句into⑶⑶;和函數(shù)調(diào)用語句s。什(a,3);則正確的函數(shù)聲明語句是()。

A.voidsort(inta,n);

B.voidsort(inta[][]jntn);

C.voidsort(inta[][3],intn);

D.voidsort(inta[][3],n);

7.以下代碼執(zhí)行后,變量k的值是()。

intk=0;

while(k<=3)k++;

A.4B.3

C.0D.1

8.以下關(guān)于運(yùn)算符優(yōu)先順序的描述中,正確的是()。

A.關(guān)系運(yùn)算符(算術(shù)運(yùn)算符〈賦值運(yùn)算符(邏輯與運(yùn)算符;

B.算術(shù)運(yùn)算符(關(guān)系運(yùn)算符(賦值運(yùn)算符(邏輯與運(yùn)算符;

C.賦值運(yùn)算符(邏輯與運(yùn)算符〈關(guān)系運(yùn)算符(算術(shù)運(yùn)算符;

D.賦值運(yùn)算符(關(guān)系運(yùn)算符(邏輯與運(yùn)算符(算術(shù)運(yùn)算符。

9.以下關(guān)于運(yùn)算符new的用法,正確的有()個。

(1)int*p=newint[4];

(2)int*q=newint{100};

(3)char*s=newchar[34.5];

(4)double*pd=newdouble[10*15];

3

A.0B.1

C.2D.3

10.根據(jù)下面的定義,能輸出字母s的語句是()。

structPerson

{chartitle[20];intcode;};

Personbook[4]={"Physics",17,"Mathematics",18,"English",20,"History",18};

A.cout?book[0].title[3];

B.cout?book[l].title[l1];

C.cout<<book⑵.title⑹;

D.cout?book[4].title[2];

11.設(shè)整型變量。為5,下列哪個表達(dá)式的值等于0()。

A.a&&(a>0)

B.!a||a

C.a%=a

D.a>=a

12.若有以下的聲明語句,則下列選項(xiàng)中,其結(jié)果與表達(dá)式"*(a+2)"相等的是()。

inti=2,a[]={0,2,4},*b;

b=&i;

A.a[0]B.*a+i

C.*(a+b)D.*(a+*b)

4

13.在類型相同的兩個指針變量之間,不能進(jìn)行的運(yùn)算是()。

A.<B.=

C./D.-

14.若有以下的定義語句,則數(shù)值為3的表達(dá)式是()。

intw[3][4]={{0,l},{2,3},{4,5});

int(*p)[4]=w;

A.*w[l]+lB.p++,*(p+l)

C.w⑵⑵D.

15.以下程序運(yùn)行后,輸出結(jié)果是()。

intmain()

{chargood_man='Y';

if(good_man>=T')

good_man=good_man-'F'+'f';

else

good_man='X';

cout?good_man;

return0;}

A.'F'B.y

C.YD.X

5

二、填空題

本大題共10個空,每空1.5分,共15分。

1.若a=3,b=4,c=5,以下if語句執(zhí)行后,a、b、c中的值分別是

if(a>c)

b=a;a=c;c=b;

2.若x為整型變量,計(jì)算表達(dá)式x='c'-d后,x的值為o

3.以下程序的功能是:從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高成績和最低成績,當(dāng)輸

入負(fù)數(shù)時結(jié)束輸入,試根據(jù)程序功能填空。

#include<iostream.h>

intmain()

{doublex,max,min;

cin?x;

max=x;

min=x;

while()

{if(x>max);

if(x<min);

)

6

cout?"max="?max?",min="?min?endl;

)

4.在C語言程序中,用關(guān)鍵字______定義長整型變量。

5.當(dāng)a=3,b=4,c=5時,表達(dá)式a>b!=c的值是______

三、讀程序,寫運(yùn)行結(jié)果

本大題共9小題,每小題5分,共45分。

1.#include<iostream.h>

intmain()

{inta=2,x;

x=a-;

cout?x?""?a?endl

x=-a;

cout?x?""?a?endl

x=a++;

cout?x?""?a?endl

x=++a;

cout?x?""?a?endl

return0;

7

)

輸出結(jié)果是________

2.#include<iostream.h>

intmain()

(

inta=10;

if(a>10)

cout?(a>10);

else

cout?(a<10);

cout?endl;

return0;

)

輸出結(jié)果是

3.#include<iostream.h>

intmain()

intn=7;

8

while(n<10)

{n=n+l;

cout?n?endl;

)

return0;

)

輸出結(jié)果是

4.#include<iostream.h>

intmain()

(

inta[5],i,k=0;

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

a[i]=i;

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

k=k+a[i]+i;

cout?k?endl;

return0;

)

輸出結(jié)果是

9

5.#include<iostream.h>

intd=l;

voidfun(intp)

{intd=5;d=d+p-;

cout?d;}

intmain()

(

inta=3;

fun(a);

d=d+a--;

cout?d?endl;

return0;

)

輸出結(jié)果是________

6.#include<iostream.h>

intmain()

(

intx,y;

for(y=1,x=1;y<=40;y++)

10

{if(x>=10)break;

if(x%3==l)

{x=x+5;continue;}

x=x-3;

)

cout?"x="?x?",y="<<y?endl;

return0;

)

輸出結(jié)果是________

7.#include<iostream.h>

intfun2(inta,infb)

{intc;

c=(a*b)%3;

returnc;

)

intfunl(inta,intb)

{intc;

a=a*a;

b=b*b;

11

c=fun2(a,b+fun2(a,b));

returnc*c;

)

intmain()

(

intx=2,y=8;

cout?funl(xzy)?endl;

return0;

}

輸出結(jié)果是________

8,#include<iostream.h>

intmain()

(

inta=l,b=2;

intmm(intjnt);

cout?mm(a,b)?

cout?mm(a,b)?endl;

return0;

)

12

intmm(intmjntn)

staticints=0;

s++;

returns*(m+n);

)

輸出結(jié)果是

9.#include<iostream.h>

structStudent

{intid;

doublescore;

};

intmain()

{Studenta[3]={2022001,89,2022002,92,2022003,90);

Student*p=a;

cout?p->id+

溫馨提示

  • 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

提交評論