2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題_第1頁(yè)
2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題_第2頁(yè)
2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題_第3頁(yè)
2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題_第4頁(yè)
2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

》》》》》》2023年整理歷年要考研試題資料《《《《《《》》》》》》2023年整理歷年要考研試題資料《《《《《《/》》》》》》2023年整理歷年要考研試題資料《《《《《《2017年江西師范大學(xué)程序設(shè)計(jì)(C語(yǔ)言)考研真題一、單項(xiàng)選擇題(每小題2分,共30分)1.以下敘述正確的是()A.在C程序中,main函數(shù)必須位于程序的最前面B.C語(yǔ)言的每一行中只能寫(xiě)一條語(yǔ)句C.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D.在對(duì)一個(gè)C語(yǔ)言進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤2.程序中定義以下宏#defineS(a,b)a*b若定義intarea;且令area=S(3+1,3+4),則變量area的值為_(kāi)_________。A.10B.12C.21D.283.判斷char型變量ch是否是大寫(xiě)字母的正確表達(dá)式是__________。A.'A'<=ch<='Z'B.(ch>='A')&(ch<='Z)C.(ch>='A')&&(ch<=Z)D.(A'<=ch)AND(Z>=ch)4.若有說(shuō)明:inta[10];則對(duì)a數(shù)組元素的正確引用是____A.a[10]B.a[3.5]C.a(5)D.a[10-10]5.設(shè)有:intcl=1,c2=2,c3;則執(zhí)行c3=cl/c2后,c3的值是_A.0B.1/2C.0.5D.16.關(guān)于編譯預(yù)處理命令,不正確的說(shuō)法是________。A.宏定義不是C語(yǔ)句,末尾不加分號(hào)B.帶參宏定義與函數(shù)相似但不同C.一個(gè)#include命令可以指定多個(gè)被包含文件D.文件包含是可以嵌套的7.已知intx=10,y=20,z=30;以下語(yǔ)句if(x>y)z=x;x=y;y=z;執(zhí)行后,x、y、z的結(jié)果是________。A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x=20,y=30,z=20

8.循環(huán)語(yǔ)句for(inti=2;i==0;)printf("?i-);執(zhí)行次數(shù)是__________。A.無(wú)限次B.2次C.1次D.0次9.當(dāng)a=2,b=3,c=6,d=4時(shí),執(zhí)行完下面一段程序后x的值是_________。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A.1B.2C.3D.6E.710.a=5,b=6,c=7,d=8,m=2,n=2,則執(zhí)行(m=a>b)&&(n=c<d)后n的值是___。A.1B.2C.3D.011.以下對(duì)枚舉類(lèi)型名的定義正確的是_____。A.enuma={one,two,three};B.enuma{one=9,two=-1,three};C.enuma={"one","two","three"};D.enuma{"one","two","three"};12.下面關(guān)于"A"的說(shuō)法正確的是___。A.它代表一個(gè)字符常量B.它代表一個(gè)字符串常量C.它代表一個(gè)字符D.它代表一個(gè)變量13.如有定義inti=025,j=25;則執(zhí)行語(yǔ)句printf("??n",ij)輸出結(jié)果是_____。A.25,25B.25,21C.21,21D.21,2514.下面不正確的字符串常量是____________。A.'abc'B.“1213”C."O"D.""15.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是_______A.數(shù)組的首地址B.數(shù)組第一個(gè)元素的值C.數(shù)組全部元素的值D.數(shù)組元素的個(gè)數(shù)二、填空題(每空2分,共20分)1.如果有變量定義:inta=2,b=80,c=-2;則表達(dá)式a&&bllc的值是_______________。2.在C語(yǔ)言中,唯一的一個(gè)三目運(yùn)算符是_____________。3.設(shè)inta[3][4]={{1,3,5,7},{2,4,6,8}};則*(*a+1)的值為_(kāi)_____。4.設(shè)structstudent{intno;charname[12];floatscore[3];}sl,*p=&sl;用指針變量p給sl的成員no賦值1234的方法是_______5.變量名由字母、數(shù)字和下劃線組成,并且第一個(gè)符號(hào)不能是。6.設(shè)x,y,z均為int型變量,則描述x或y中有且只有一個(gè)小于z的表達(dá)式是_________。7.若函數(shù)定義為intdata(){floatx=9.9;retur(x);}則函數(shù)返回的值是_________________8.設(shè)inti=5;則語(yǔ)句while(i>=1)i-;執(zhí)行后i的值為9.設(shè)x,y,z和t均為int型變量,執(zhí)行以下語(yǔ)句:x=y=z=0;t=++x|++y&&++z;后t的值為_(kāi)________________。10.設(shè)fp為一文件型的指針,以二進(jìn)制、只讀方式打開(kāi)D盤(pán)根目錄下文件abc.dat的語(yǔ)句是_________________。三、程序分析題(本大題共4小題,每小題6分,共24分)1.請(qǐng)寫(xiě)出程序運(yùn)行后的輸出結(jié)果。#include<stdio.h>#defineN4voidmain(){inti,j;for(i=0;i<N;j++){for(j=0;j<=2*j+1;j++)putchar(A1+i);printf("'n");}2.請(qǐng)寫(xiě)出程序運(yùn)行后的輸出結(jié)果。#include<stdio.h>voidmain({intj=1,t=0;while(j<20){j=j+1;if(j9continue;t+=j;}printf("t=?n",t);}3.寫(xiě)出下面遞歸程序的輸出結(jié)果。#include<stdio.h>#defineN8longsum(intn){if(n==0)return0;elsereturnn+sum(n-1);}voidmain(){inti;ints=1;for(i=1;i<=N;i=i+3)s=s*sum(i);printf("Resultis:?,s);}4.寫(xiě)出下面程序的輸出結(jié)果。main({inta[3][3]={1,3,6,7,9,11,14,15,17};intsuml=0,sum2=0,iij;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)suml+=a[i][j];for(i=0;i<3;i++)for(j=2;j>=0;j--)if(i+j==2)sum2+=a[i][j];printf("suml=?sum2=?n",suml,sum2);}四、程序填空題(本大題共4小題,每小題6分,共24分)1.以下程序?qū)⑤斎胍粋€(gè)字母轉(zhuǎn)碼輸出。轉(zhuǎn)換規(guī)則是:將a/變成乙,將b'變成y……,將Z變成A',將Y'變成B'……。請(qǐng)?zhí)羁铡?include"stdio.h"main(){charc;c=getchar();if(c>='A'&&c<='Z')c=(1);lseif(c>=a'&&c<="z)c=(2)_;putchar(c);}2.以下程序?qū)崿F(xiàn)輸出a,b,c三個(gè)數(shù)中的最大者。請(qǐng)?zhí)羁眨簃ain(){inta=4,b=6,c=7;intu,v;if(_(1))u=;elseu=b;if((2)_)=;elsev=c;printf("v=?,v)}3.以下程序的功能是輸出100到200之間的素?cái)?shù)及個(gè)數(shù),請(qǐng)?zhí)羁铡ain({intm,k,i,n=0;for(m=100;m<=200;m++){for(i=2;i<m;i++)if(_(1));if(_(2))printf("M",m);n=n+1;}}printf("nTotalnumberis:?n",n);}4.程序的功能是將已升序排列的字符串a(chǎn)和b按升序并入字符串c中。#include“stdio.h”mainO{chara[]="acegikm";charb[]="bdfhjlnpq";charc[80],*p;inti=0,j=0,k=0;while(a[j]!=^0'&&b[j]!=10){if(a[i]<b[jJ){c[k]=a[j];i++;}else{c[k]=b[j];_(1);}k++;}c[k]=10';if((2))p=btj;elsep=a+i;trcat(c,p);puts(c);}五、程序設(shè)計(jì)題(1~3題,每小題12分,第4小題16分,共52分)1.編寫(xiě)一程序,從鍵盤(pán)輸入m個(gè)整數(shù),統(tǒng)計(jì)其中負(fù)數(shù)、零和正數(shù)的個(gè)數(shù)分別是多少,并輸出。2.輸入若干個(gè)(由輸入的變量n確定)學(xué)生的成績(jī)(有效成績(jī)?yōu)?~100分,輸入無(wú)效成績(jī)則重新輸入),找出輸入有效成績(jī)中的最好成績(jī)、最差成績(jī)。3.編程打印出字符組成的如下圖案,要求一條輸出語(yǔ)句只能打印一個(gè)符號(hào)。4.某校計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)某班共有30名學(xué)生,本學(xué)期的主修課程有四門(mén)。這四門(mén)課程的名稱(對(duì)應(yīng)學(xué)分)分別是:高等數(shù)學(xué)(5學(xué)分)、大學(xué)英語(yǔ)(4學(xué)分)、數(shù)字邏輯(2學(xué)分)和離散數(shù)學(xué)(3學(xué)分

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論