c語言試題1有答案_第1頁
c語言試題1有答案_第2頁
c語言試題1有答案_第3頁
c語言試題1有答案_第4頁
c語言試題1有答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

、單項選擇題(每題2分,15小題,共30分)C語言源程序是由A)過程C語言源程序是由A)過程___組成的。B)函數(shù)C)子程序D)主程序和子程序一個算法應(yīng)該具有“確定性”等5個特性一個算法應(yīng)該具有“確定性”等5個特性A)有零個或多個輸入C)有窮性以下選項中合法的C語言標識符是—A)IongB)_2Test下列轉(zhuǎn)義字符中錯誤的是A)'\000'B)'\14'面對另外4個特性的描述中錯誤的是B)有零個或多個輸出D)可行性C)3DmaxD)A.datC)'\x111'D)'\2'對于語句:f=(3.o,4.0,5.0),(2.0,1.0,0.0);的判斷中,A)語法錯誤對于語句:f=(3.o,4.0,5.0),(2.0,1.0,0.0);的判斷中,A)語法錯誤B)f為5.0C)f為0.0-是正確的。D)f為2.0若變量a,b已經(jīng)正確定義并賦值,符合C語言語法的表達式是A)a2+bB)a*a+bC)xaa+bD)a?a+b7?有輸入語句:7?有輸入語句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);的值為2,則正確的數(shù)據(jù)輸入方式是為使變量a的值為1,b的值為3,cA)132/B)1,3,2/C)a=1j=3j=2D)a=1,b=3,c=2若w=1,x=2,y=3,z=4,則條件表達式w<xA)132/B)1,3,2/C)a=1j=3j=2D)a=1,b=3,c=2若w=1,x=2,y=3,z=4,則條件表達式w<x?w:y<z的值是A)4B)3C)2D)1設(shè)inta=0,b=0,m=0,n=0;設(shè)inta=0,b=0,m=0,n=0;則執(zhí)行(m=a==b)||(n=b==a)后m和n的值分別是A)0,0A)0,0B)0,1C)1,0D)10?以下for循環(huán)的執(zhí)行次數(shù)是&&(x<4);x++);for(x=0,y=0;(y=123)&&(x<4);x++);A)無限循環(huán)B)A)無限循環(huán)B)循環(huán)次數(shù)不定C)4次D)311?下面程序段的輸出結(jié)果是chara[7]="abcdef:charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);B)\0B)\0D)fC)eD)f12?有以下程序:

charf(charx,chary){if(x>y)returny;elsereturnx;}voidmain(){inta=‘9‘,b=‘8',c='7',d=‘6printf(“%c\n”,f(f(a,b),f(c,d)));}程序的執(zhí)行結(jié)果是A)9B)8C)7D)6C)C)D)有語法錯誤13?右有宏定乂#defineMOD(x,y)xint乙a=15;floatb=100;z=MOD(b,a);printf("%d\n",z++);A)11B)10%y,則下面程序段執(zhí)行后的輸出結(jié)果是B)B)—個整型表達式D)一個浮點表達式.sizeof(float)是_A)一種函數(shù)調(diào)用C)一個不合法的表達式15?以“只讀”方式打開文本文件a:\aadatA)fp=fopen(C)fp=fopen(二、填空題(每空1.函數(shù)體一般包括a:\\aa.dat,““ba:\aa.data,“Wb1分,20小空,“共20分),下列語句中——是正確的。B)fp=fopen(a:\aa.data:D)fp=fopen(\\aa.dataa,a((((y£(兩部分。2.字符常量使用一對字符的序列。.界定單個字符,而字符串常量使用一對來界定右干個,則它的十位數(shù)的5.語句printf("s%s","mall");,則它的十位數(shù)的5.語句printf("s%s","mall");的輸出結(jié)果為.數(shù)學(xué)式子3的C語言表達式為bc.已知x是一個四位十進制數(shù),則它的百位數(shù)的表達式是表達式是,則它的個位數(shù)的表達式是表達式是6?已知X、y分別為a、b、c中的最大、最小值,求a、b、c中中間值的表達式為7.判斷變量a、b、c的值是否是等差數(shù)列中連續(xù)三項的表達式為____的輸出結(jié)果&右聲明的輸出結(jié)果chara[]="windows",b[]="9x";則執(zhí)行語句printf("%s",strcat(a,b));為9.被調(diào)用函數(shù)執(zhí)行結(jié)束時,此函數(shù)中定義的

本文檔如對你有幫助,請幫忙下載支持!類型

的變量不被釋放。設(shè)inta:10:={1,2,3};貝U*(a+3)的值是設(shè)structstudent{intno;charname[12];charsex;floatscore[4];}stu1;個字節(jié)的內(nèi)存空間。的值是,將文件指針移到文件結(jié)束的函數(shù)在程序執(zhí)行時,系統(tǒng)為stu1個字節(jié)的內(nèi)存空間。的值是,將文件指針移到文件結(jié)束的函數(shù)12.C語言函數(shù)返回類型的默認定義類型是-若x=0123,則表達式(5+(int)(x))&(~2).表達式((4|1)&3)的值為.將文件指針移到文件開始的函數(shù)是是。三、綜合題(每題6分,5小題,共30分)寫出下面程序執(zhí)行后的運行結(jié)果。#include<stdio.h>voidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf("%d,%d,%d,%d",i,j,m,n);}寫出下面程序執(zhí)行后的運行結(jié)果。#include<stdio.h>voidmain(){inta,b,c;a=10;b=20;c=30;a=(--b<=a)||(a+b!=c);printf("%d,%d\n",a,b);}寫出下面程序的運行結(jié)果。本文檔如對你有幫助,請幫忙下載支持!本文檔如對你有幫助,請幫忙下載支持!#inelude<stdio.h>voidmain(){inta=10,y=0;do{a+=2;y+=a;if(y>50)break;}while(a=14);printf("a=%dLjy=%d\n",a,y);}0個元素對調(diào),把次最4.下面函數(shù)為:求出數(shù)組中的最大數(shù)和次最大數(shù),并把最大數(shù)和數(shù)組中的第大數(shù)和數(shù)組中的第10個元素對調(diào),把次最#defineN20voidfun(inta[N],intn){intk,m1,m2,max1,max2,t;max1=max2=a[0];for(k=1;k<n;k++)if(a[k]>max1){max2=max1;m1=m2max1=a[k];m2=k;}elseif(a[k]>max2){max2=a[k];m2=k;}t=a[0],a[m1]=a[0],a[m1]=t;t=a[1],a[m2]=a[1],a[m2]=t;?設(shè)a、b、c為二角形二條邊長,以下程序用于判斷a、b、c能否構(gòu)成二角形,若能輸出YES,否則輸出NO,請?zhí)睿?)空使程序完整。#include〈stdio.h>voidmain()1",&a,&b,&C);】1",&a,&b,&C);】)printf("YES\n");scanf(”【1if(【2elseprintf("NO\rr);四、編程題(每題10分,2小題,共20分)1.常見的鐘表一般都有時針和分針,在任意時刻時針和分針都形成一定夾角;現(xiàn)已知當(dāng)前的時刻,編程求出該時刻時針和分針的夾角(該夾角大小W180°);輸入:當(dāng)前時刻值,格式為“小時:分”例如:11:12。2?計算500800區(qū)間內(nèi)素數(shù)的個數(shù)ent,并按所求素數(shù)的值從大到小的順序,再計算其間隔減、加之和,即第1個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)…的值sum°(素數(shù)為只能被1和自己整除的數(shù),也稱為質(zhì)數(shù))西北工業(yè)大學(xué)考試試題(一、單項選擇題(每題評分標準:題號B卷)答案2分,15小題,共30分)答案題號答案題號答案111213141015閱卷說明:錯畫叉(),對畫鉤(),合計本題得分并記錄在得分欄上二、填空題(每空評1分,20空,共20分)分標準:題號答案備注函數(shù)字母或下劃線僅有字母、下劃線算錯321.0/2.0*(a*x+(a+x)/(4*a))可能還有其他寫法(需判斷)84.04算對可能還有其他寫法(需判斷)函數(shù)函數(shù)調(diào)用可能還有其他寫法(需判斷)x<0&&y<0||x<0&&z<0||y<0&&z<0gets(S1)10gets(S1)1071154321分號不寫算對,S1小寫算對654321120a[2][1]13實參變量的值或值實參數(shù)組的起始地址或地址表示“值”的說法均算對

實參數(shù)組的起始地址表示“地址”的說法均算對14auto自動0243*sizeof(double)算對閱卷說明:錯畫叉(),對畫鉤(),合計本題得分并記錄在得分欄上三、綜合題(每題6分,5小題,共30分)評分標準:題號答案71114212228評分標準在相應(yīng)位置上答對1個數(shù)給1分,答錯1個數(shù)減1分8,17評分標準僅答對8給3分,僅答對17給3分,少寫或?qū)戝e逗號減1分AABD評分標準第1、4個字母答對給3分,第2、3個字母答對給3分chars1[30],s2[]="world"錯在s1的定義上sl[i]='\O';錯在si的下標上return;錯在給了返回值上評分標準每個錯誤2分,答對給,答錯減k=0stu[k].name,stu[k].age次序錯減i分評分標準每個空2分,答對給,答錯減),全對畫一個鉤(),且在每個小題旁閱卷說明:每個細節(jié)小分錯畫叉(),全錯畫一個叉(),全對畫一個鉤(),且在每個小題旁邊寫上該小題得分,合計本題得分并記錄在得分欄上四、編程題(每題10分,2小題,共20分)i.參考程序#inelude<stdio.h>voidmain(){longi;doubles=1.0,n=2;for(i=1;i<=10000;i++){s=s*n*n/((n-1)*(n+1));n+=2;}printf("Pl=%11.9lf\n",s*2);}評分標準項目評分細節(jié)分值main函數(shù)及#include變量定義1分循環(huán)語句1分循環(huán)語句結(jié)束條件s計算式2分n值增量計算1分PI結(jié)果表達式s*2printf輸出2分8),對畫鉤(),半對畫半鉤(),叉和鉤的總數(shù)應(yīng)為8)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論