


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE5word格式支持編輯,如有幫助歡迎下載支持。試卷編號:7035 座位號 2006《C語言程序設計》試題
以下輸入語句正確的C 。A)scanf("%f%f",&y,&x);C)scanf("%f%d",&y,&x);8.以下描述錯誤的B 。A)break語句可用于do~while語
B)scanf("%f%d",y,x);D)scanf("%5.2f%2d",&y,&x);20067題號題號一二三四總分得分得分評卷人得分評卷人下列變量定義正確的A 。A)int a=2,x_y=2; B)int x=y=5; C)char a=”1”; D)float a;b;變量、p定義如下:int a,*p;下列表達式正確的D 。
B)break語句和continue語句的作用是一樣的C)在循環語句中使用breakD)在循環語句中使用continue語句是為了結束本次循環,而不終止整個循環9.語句if(!i)i++; 中的條件表達式!i等價A 。A)i==0 B)i!=1 C)i!=0 D)-i10.C語言程序是從main函數開始執行,這個函數寫D 。A)程序文件的開始 B)它所調用的函數的前C)程序文件的最后 D)程序文件的任何位置聲明語句為intb[3][4],下列表達式中與b[2][1等價的 A A)*(b[2]+1) B)b[3] C)*(b[1]+2) D)*(*(b+2))下列函數頭中形參說明錯誤的A 。floataverage(floatarray[9],n) B)floataverage(float*array,intn)floataverage(floatarray[],intn) C)floataverage(floatarray,intn)A)5=a B)p=a C)&(a+5)3.C語言中運算對象必須是整型的運算符A 。
D)p=&a
函數形參與實參之間的傳遞是“值傳遞,以下敘述正確的 B A)實參和與其對應的形參共用一個存儲單元A)% B)/下列數組定義正確的D 。A)inta[5],b[2,3]; B)char
C)=charx[];
<=D)intx[5]={1,2,3};
B)實參和與其對應的形參各占用獨立的存儲單元C)形參是形式的,不占用存儲單元說明語句“int (*p)();”的含義C 。A)p是一個指向一維數組的指針變量B)p是指針變量,指向一個整型數據C)p是一個指向函數的指針,該函數返回一個intD)以上都不對6.已知:inta[][3]={1,2,3,4,5,6,7};則數組a第一維的大小B 。A)2 B)3 C)4 D)無確定值7.變量定義如下int x;float y;
以下if語句錯誤的A 。A)if(x<y) x++;y++;elsex--;if(x) if(x<y);if(x!=y) scanf("%d",&x);else x++;若有定義:int (*p)[3];則p C 。A)是一個指向整型變量的指針B)是一個指針數組名是一個指針,它指向一個含有3個整型元素的一維數組定義不合法16.以下有關宏替換的敘述錯誤的C A)宏名不具有類型 B)宏替換不占用運行時間
sum=0;while(x>0){ if(x%2!=0)scanf("%d",&x);宏名必須用大寫字母表示
宏替換只是字符替換
}printf("%d\n",sum);doubleintreturn語句中的表達式為float型,則被調函數返回值的類型B 。A)float型 B)int型 C)double型 D)類型錯如果在一個函數的復合語句中定義一個變量,以下敘述正確的B 。
}閱讀以下程序,若輸入60<>#include<stdio.h>voidmain()C)該變量為不合法的變量
D)該變量在本程序范圍內有效
{ intx;scanf("%d",&x);if(x>=60)19.以下不能進++和--運算的B 。A)指針 B)數組名 C)int D)long20.C語言中規定語句的嵌套結構中總D 配對。A)與最近的if配套 B)與第一個if配套
else}
printf("pass");printf("fail");按縮進位置相同的if配套
與最近的且尚未配對的if配套
4.閱讀以下程序,若輸入41230<回車>,寫出程序運行結果。0,3#include<stdio.h>intmain()得分評卷人二、程序閱讀題(每小題3分,共30分)得分評卷人閱讀以下程序,若輸入3<>#include<stdio.h>intmain(){ inti,n;doublescanf("%d",&n);fact=1;for(i=1;i<=n;i++)fact*=i;printf("%.0f\n",fact);}閱讀以下程序,若輸入1 2 3 4 -5<回>,寫出程序運行結果#include<stdio.h>intmain(){intx,sum;scanf("%d",&x);
{inti,index,n;inta[10];scanf("%d",for(i=0;i<n;scanf("%d",index=0;for(i=1;i<n;i++){ if(a[i]<a[index])index=i; }printf("min=%d,index=%d\n",a[index],index);}閱讀以下程序,若輸入10<>#include"stdio.h"intmain(){intn;void(intn);scanf("%d",&n);dectobin(n);printf("\n"); }voiddectobin(intn){inta[16]={0};inti=0;while(n!=0){ a[i]=n%2;i++;n/=2;}i=i-1;while(i>=0){printf("%d",a[i]);i--;}}#include<stdio.h>intfun(char*s){char*p=s;while(*p!='\0')return(p-s);}voidmain(){printf(“%d\n”,fun(“hello”));}#include<stdio.h>intx;voidcude(){x=x*x*x;}voidmain(){x=5;cude();printf("%d\n",x);}
#include<stdio.h>func(inta[][3]){inti,j,sum=0;forfor(j=0;j<3;j++)if(i==j)sum=sum+a[i][j];return(sum);}voidmain(){inta[3][3]={1,1,1,2,2,2,3,3,3},sum;sum=func(a);printf("sum=%d\n",sum);}#include<stdio.h>intadd(inta,intb){intc;c=a+b;returnc;}voidprint(intt){printf("z=%d\n",t);}voidmain(){intx,y,z;voidprint(intt);x=1;y=2;z=add(x,y);print(z);}閱讀以下程序,若輸入>#include<stdio.h>intmain(){charch;ch=getchar();if(ch>=’a’&&ch<=’z’)ch=ch-‘a’+’A’;elseif(ch>=’A’&&ch<=’A’)ch=ch-’A’+‘a’;putchar(ch);得分評卷人得分評卷人三、程序填空題(220)以下程序的功能是計算#include<stdio.h>intmain(){inti,n;doublex,mypow;scanf("%lf%d",&x,&n);mypow=1; ;
printf("minis%d\n",max);}#include<stdio.h>voidmain(){inta[]={0,1,2,3,4,5,6,7,8,9};ints=0,i,*p;p= (6) ;for(i=0;i<10;i++) (7) ;printf("sum=%d",s);}1-1/2+1/3-1/4n項和的功能,請填空。#include<stdio.h>intmain(){ inti,n,flag;floatsum;scanf("%d",for(i=1;i<= (2) n mypow*=x;printf("%.2f\n",mypow);}以下程序的功能是從鍵盤輸入n個整數,輸出其中的最大值,請填空。#include<stdio.h>intmain(){int a,max,i,n;scanf("%d",scanf("%d",&max);for((3) ;i<n;i++){
(8) ;sum=0;for(i=1;i<=n;(9) ){ sum+=(float)flag/i;(10) ;}printf("%.3f\n",sum);得分評卷人得分評卷人四、編程題(每小題5分,共10分)編寫程序打印如下圖案,程序中只能使用以下三種printf語句:(4) ;if((5) )max=a;}
①printf("");②printf("*");③printf("\n");**********.#include<stdio.h>voidmain(){inti,j;for(i=1;i<=4;i++){ for(j=1;j<i;j++)for(j=1;j<=5-i;j++)printf("\n");}}
printf("");printf("*");編寫程序給定M個學生的成績每個學生有N門課程的成績求每個學生的平均分主函數已給出,請編寫函數int average(int a[][N], int n),完成求第n個學生(學生編號從0開始)平均成績的功能。#defineM3#defineN4void {int int i,j;for(i=0;i<M;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 留學簽證續簽與延期服務合同
- 旅游度假村特色攤位租賃與休閑娛樂合同
- 產業鏈整合廠房租賃合同續簽補充協議范本
- 高新技術產業園區廠房及場地租賃合同范本
- 車輛轉讓與駕駛技能培訓及考試服務協議
- 大型倉儲物流園區物業運營與管理合同
- 財務數據分析員勞動合同書
- 叉車操作員技能考核與晉升合同
- 采棉機智能化改造與運營維護合同
- 社區車輛無償租賃管理公約
- 北京餐飲垃圾管理制度
- 超標準洪水應急預案
- 中外航海文化知到課后答案智慧樹章節測試答案2025年春中國人民解放軍海軍大連艦艇學院
- 2009年《四川省建設工程工程量清單計價定額》
- 生產設備點檢記錄表
- 鋼管樁支護工程檢驗批質量驗收記錄表
- 假發行業知識產品
- GB∕T 33628-2017 風力發電機組高強螺紋連接副安裝技術要求
- 超高壓技術介紹、應用和工藝
- 公司治理完整測試題【附答案】
- 汽車維修工時收費標準二類企業
評論
0/150
提交評論