安徽大學(xué)C語言08_第1頁
安徽大學(xué)C語言08_第2頁
安徽大學(xué)C語言08_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、安徽大學(xué) 2008-2009 學(xué)年第二學(xué)期C語言程序設(shè)計 期中試題一、單項選擇題(30 分,每題 2 分)每小題的四個選項中只有一個符合題目要求,請將正確選項前字母填在括號中。1.若 int a3=1,2,3,4,5,6;則 a10的值是【_】。A.4B.2C.1D.52. 執(zhí)行下列程序段后,變量 k 的值是【_】。int k=3, s2;s0=k;k = s1*10;)不確定)0) 10)303. 執(zhí)行下列程序段后,變量 k 的值是【_】。int k=3, s2=1;s0=k;k = s1+10;)不確定)0) 10)304. 下面程序的輸出結(jié)果是【_】。#include <stdio

2、.h>void main(void)int i, a10;for(i=9;i>=0; i-)ai=10-i;printf("%d%d%dn",a2,a5,a8);) 258)741) 852)3695. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main(void)int a33=1,2,3,4,5,6,7,8,9,i;for(i=0;i<3; i+)printf("%d ",ai2-i);)159)357)147)3696. 下面程序的輸出結(jié)果是【_】。#include "stdi

3、o.h"void fun(int a)int i;for(j=0;j<5; j+)aj=j;void main(void)int num=5,6,7,8,9, i;fun(num);for(i=0;i<5; i+)printf("%d ", numi);A. 56789B. 98765C. 01234D. 432107. 下面程序的輸出結(jié)果是【_】。#include "stdio.h"void main(void)char c1="ABCD",c25;int i;for(i=0;i<4;i+)c2i=(c1

4、i-'A'-3+26)%26+'a'c24='0'puts(c2);A. abcd B. ABCDC. XYZAD. xyza8. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main(void)int n=6, *p=&n;*p=8;printf("%dn",n);A.8B.6C.7D. 不確定9. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main(void)int a=3, b=6, c=9;int *pa=&a, *p

5、a=&b, *p;*(p=&c)=*pa*(*pb);printf("%dn",c);A.8B.18C.27D.910. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main( void )char a=0,1,2,3,4,5,6,7,8,9, *p=a;printf("%d, %dn", *p+3, *(p+6);A. 2,2B. 3,5C. 3,6D. 3,711. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main( void )short a=1

6、,3,5,7,9, *p, *k;p=a;k=&p;printf("%d, ", *(p+);printf("%d, ", * *k);A. 2,2,B. 3,5,C. 1,3,D. 1,312. 下面程序的輸出結(jié)果是【_】。#include <stdio.h>void main( void )int a=2,4,6,8,10;int *p=&a4;printf("%d, n", *-p);A. 10B. 9C. 7D. 813.“strlen("141141abct")”的返回值是【_

7、】。A. 9B. 12C. 13D. 1414.若 char s10; s="abcd"printf("%s",s);程序的輸出結(jié)果是【_】。A. abcdB. aC. dcbaD. 編譯錯誤15. 下面函數(shù)中能正確交換 x 和 y 中的值,且返回交換結(jié)果的是【_】。A. fun(int *x,int *y) int *p; *p=*x;*x=*y;*y=*pB. fun(int x,int y) int t;t=x;x=y;y=t; C.fun(int *x,int *y) *x=*y;*y=*x; D.fun(int *x,int *y) int p

8、; p=*x;*x=*y;*y=p;二、填充題(30 分,每空 2 分)1.C 程序可以分為三種基本結(jié)構(gòu), 即_、。2. 語言中的_語句提前結(jié)束本次循環(huán),跳過循環(huán)體中位于該語句后的所有語句,進(jìn)入下一輪循環(huán)。3. 數(shù)組中的元素類型_,并由數(shù)組名和下標(biāo)唯一地確定。4. 定義 int a24;,數(shù)組 a 中可以容納_個整數(shù)。5. 設(shè)整型變量 m 和 n 的值均為 6,則執(zhí)行語句 do m+;while (-n>0)后,變量 m 的值是_。6. 若 char s="123456",*p=s+1;則表達(dá)式“*p+1”值對應(yīng)的字符是_。7. 設(shè)字符型變量 m 的值為 'm

9、',執(zhí)行語句 if (m>='a'&&m<='z') m-=32;后,變量 m 中的字符是。8. 設(shè)整型變量 k 的值為 0,則循環(huán)語句“while (k+<9) k+;”的循環(huán)體一共執(zhí)行_次。9. 若 char s10="ABCD0t",則字符型數(shù)組 s 中存放的字符串長度是_。10. 若 int a3=1,2,3,4,5,6,(*p)3=a;則表達(dá)式*(*p+1)的值是_。11. 語言在判斷一個量是否為“真”時,以_代表“真”,以 0 代表“假”。12. 語言中只能用于循環(huán)和 switchcase 結(jié)構(gòu)的語句是_。13. 語言中通過_命令可以定義符號常量。14. 對于數(shù)組 x55,*(x+2)+3表示。15. 對于數(shù)組 x55,*(x3+2)表示。三、程序設(shè)計題(40 分,每空 2 分)1用語言編程求百元買百雞問題: 用一百元錢買一百只雞。已知公雞 5 元/ 只, 母雞 3 元/ 只, 小雞 1 元/3 只。問公雞、母雞

溫馨提示

  • 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

提交評論