C語(yǔ)言程序設(shè)計(jì)考試試卷(附答案)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)考試試卷(附答案)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)考試試卷(附答案)_第3頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

C語(yǔ)言程序設(shè)計(jì)考試試卷計(jì)算機(jī)程序設(shè)計(jì)課程56學(xué)時(shí) 3.5 學(xué)分考試形式:閉 卷一、選擇題(15小題,每小題2分,共計(jì)30分)下面不正確的字符串常量是 A 。A)'abc' B)"12'12" C)"0" D)""以下正確的敘述是 DCa,Ca=10,因此實(shí)型變量中允許存放整型數(shù)C(精確)地表示C已知字母AASCII65c2c2='A'十'6'一'3';后,c2的值為AD B)68 不確定的值 D)Csizeof(float)是 B :一個(gè)雙精度型表達(dá)式 一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用 一個(gè)不合法的表達(dá)5.以下說(shuō)法正確的是 D :輸入項(xiàng)可以為一實(shí)型常量,如scanf("%f",3.5);scanf("a=%d,b=%d");scanf("%4.2f",&f);D)當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf("%f",&f);已有如下定義和輸入語(yǔ),若要求a1,a2,c1,c2的值分別為10,20,A,B,當(dāng)從第一列開(kāi)始輸入數(shù)時(shí),正確的數(shù)據(jù)輸入方式是 D (注表示回車(chē)。inta1,a2;charc1,c2;scanf("%d%d",&a1,&a2); A)1020AB<CR> B)1020<CR>AB<CR>C)1020 AB<CR> D)1020AB<CR>voidmain(){inta=5,b=0,c=0;if(a=b+c)printf("***\n");e1seprintf("$$$\n");以上程序 D :A)有語(yǔ)法錯(cuò)不能通過(guò)編譯 B)可以通過(guò)編譯但不能通過(guò)連C)輸*** 輸$$$下面程序段的運(yùn)行結(jié)果是 C 。x=y=0;while(x<15){y++;x+=++y;}printf("%d,%d",x,y);A)20,7 B)6,12 C)20,8 D)8,20若有說(shuō)明:inta[3]={0};則下面正確的敘述是D 。只有元素a[00此說(shuō)明語(yǔ)句不正確數(shù)組a0數(shù)組a0在c語(yǔ)言引用數(shù)組元素,其數(shù)組下標(biāo)的數(shù)據(jù)類(lèi)型允許_ C A)整型常量 整型表達(dá)式C)整型常量或整型表達(dá)式 任何類(lèi)型的表達(dá)11.下面程序段的運(yùn)行結(jié)果是_ B 。charc[5]={'a','b','\0','c','\0'};printf("%s",c);}A)’a’’b’ B)ab C)abc D)a12.以下敘述正確的是 C 。在CmainCC在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤13.簡(jiǎn)單變量做實(shí)參時(shí),實(shí)參與其對(duì)應(yīng)的形參之間的數(shù)據(jù)傳遞方式是 C A)雙向值傳遞方式 B)地址傳遞方式C)單向值傳遞方式 D)用戶指定傳遞方14.編輯程序的功能是 A 。A)修改并建立源程序 將源程序翻譯成目標(biāo)程序C)調(diào)試程序 命令計(jì)算機(jī)執(zhí)行指定的程序在C語(yǔ)言中種基本數(shù)據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度排列順序?yàn)镃 。A)char<int<1ongint<=float<double B)char=int<1ongint<=float<doubleC)char<int<=1ongint<=float<double D)char=int=1ongint<=float<double二、計(jì)算表達(dá)式(每小題1.5分,共計(jì)15分:設(shè)intx=25,y=-20;floata=102.56,b=50.87(注意:各式結(jié)果不影響后續(xù)的題目)1.(++y)+(x--)(6)2.y*=y+=25(25)3.x+y>=0?(x-2*y):(x+2*y)(65)4.(x+y)/2+(int)(a-b)%(int)b(3)5.x/2+(a-b)/2(37.845)6.!(x=a)&&(y=b)&&1(0)7.!(a+b-1)||y+x/2(1)8.計(jì)算(y>=0)&&(++y)后y的值為:(-20)9.printf(“%d”,’\102’);結(jié)果為(66)10.的ASCII97,則:printf(“%c”,’\x64d)三、寫(xiě)出下列程序的的執(zhí)行結(jié)果(每小題5分,共計(jì)20分,注意輸出格式)#include<stdio.h>Intmain(){inta=23389,b=45;floatx=647.3586,y=13643.5538;charc1=’A’,c2[]="Hello";printf("a=%4d,b=%4d\n",a,b);printf("%-9.2f,%9.2f\n",x,y);printf("%o,%x,%u\n",b,b,b);printf("%d,%c\n",c1,c1);printf("%s,%6.4s\n",c2,c2);return0;}a=23389,b=45647.36,13643 . 5555,2d,456H5e,lAlo,Hell#include<stdio.h>#defineN10intmain(){ inta=1,b=0,i;for(i=0;i<N/2;i++){printf("%6d%6d",a,b);printf("\n");a=b+a;b=a+b;}return0;}1111253201381#include<stdio.h>intmain(){ inti,j,k=0;for(i=1;i<31;i++){for(j=2;j<=i-1;j++)if(i%j==0)if(j==i){printf("%7d",i)k++;if(k%2==0)printf("\n");}}Return0;}2357111317192329#include<stdio.h>intmain(){inti=16,j,x=6,y,z;staticcharc[]=”Iamaj=i+++1; printf(“%5d\n”,j);x*=i=j; x=1,y=2,z=3;x+=y+=z;printf(“%5d\n”,(z+=x)>y?z++:y++);x=y=z=-1;++x||++y||z++;printf(“%5d,%5d,%5d\n”,x,y,z);printf(“%s,%5.4s\n”,c,c);return0;return0;}11107290Iam,astu0d,e nt,0Iam四、程序填空(每空1.5分,共計(jì)15分)下面程序的功能是:將字符數(shù)組s2中的全部字符拷貝到字符數(shù)組s1中,不用strcpy#include<stdio.h>main(){chars1[80],s2[80];inti;printf("inputs2:");gets(s2);for(i=0;s2[i]!=’\0’;i++s1[i]=s2[i] ;s1[i]=’\0’;printf("s1:%s\n",s1);return0;}20#include<stdio.h>intmain(){inta[20],i,max,min,sum;printf("inputa[0]-a[19]:");for(i=0;i<20;i++)scanf(“%d”,&a[i] );max=a[0];min=a[0];sum= a[0] for(i=1; i<20 ;i++){if(a[i]>max)max=a[i];if(a[i]<min) min=a[i] sum+=a[i];}printf(%d,%d,%d\n",max,min,sum);后輸出。#include<stdio.h>#include<string.h>main(){charc,str[80];inti;gets(str);for(i=0;(c=str[i])!=’\0’;i++){if(c>=’A’&&c<=’Z’)c=c+32;elseif(c>=’a’&&c<=’z’)c=c-32;str[i]=c;}puts( str return0;}五、編寫(xiě)程序(每小題10分,共計(jì)20分)(注意:可做在試卷反面)10030053#include intmain(){intn,sum=0;for(n=100;n<=300;n++)if(n%5==0&&n%3!=0)sum+=n;printf(“%d\n”,sum);return0;}mainx階乘(x!)fun(),并在主函數(shù)中調(diào)用該函數(shù)求組合c的值Cnm

m! 。n!(mn)!#include intmain(){ longintfun(longintx);longres,res1,res2,res3,m,n;scanf(“%l

溫馨提示

  • 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)論