2018級信網(wǎng)期末復習及試卷工大_第1頁
2018級信網(wǎng)期末復習及試卷工大_第2頁
2018級信網(wǎng)期末復習及試卷工大_第3頁
2018級信網(wǎng)期末復習及試卷工大_第4頁
2018級信網(wǎng)期末復習及試卷工大_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、哈工大 2003 年春季學期C 語言題說明:請將寫在答題紙的相應題號后面!注意行為規(guī)范,遵守考試紀律!一、填空題:(24 分 每空 1.5 分)*p,a;p=&a; 中的運算符& 的含義是1 已知:則語句( 1)。類別說明的變量是 ( 2)。2 凡在函數(shù)體內(nèi)沒有明顯struct3 已知: k;char c;float a; test;4 程序填空:則 sizeof(test)的值是( 3)。( 1)下面的程序是 main 函數(shù)利用函數(shù) abcd 來交換 main中的兩個變量的值。# include main()floatx=10,y=20;abcd(4);題號一二三四五六七十總分附加題分數(shù)班號

2、prf(“%f,%f”,x,y);abcd(x,y)(5);floattemp;temp=(6);(7);(8);( 2) 下面的程序是使用冒泡法對輸入的10 個數(shù)據(jù)從小到大排序。排好序的 10 個數(shù)分兩行輸出。#include main() (9);j,k;prf(“ input 10 numbers please n”);for(j= 0; (10);j+)scanf(“%f”,&aj);prf(“n”);for(j= 0; (11);j+)for(k=0;(12);k+)if(13) x=ak; (14);ak+1=x;prf(“The sorted 10 numbers:n”);for

3、(j=0;(15);j+) if( 16)prf(“n”);prf(“%ft”,aj);prf(“n”);二、單項選擇題:(20 分 每題 2 分)1 C 語言中基本數(shù)據(jù)類型包括()。A.B.C.D.整型、實型、邏輯型 整型、實型、 字符型 整型、字符型、 邏輯型整型、實型、 邏輯型、實型i,a; 執(zhí)行語句”i=(a= 2*3,a*5),a+6;”后,變量2已知a 的值是( )。A.6B.12C.30D.36C 語言中規(guī)定函數(shù)的返回值的類型是由( )。return 語句中的表達式類型所決定調(diào)用該函數(shù)時的主調(diào)用函數(shù)類型所決定調(diào)用該函數(shù)時系統(tǒng)臨時決定在定義該函數(shù)時所指定的函數(shù)類型所決定不能進行+和

4、-運算的數(shù)據(jù)類型是( )。A. 指針B. doubleC.D. long5 為了判斷兩個字符串 s1 和s2 是否相等, 應當使用()。A.if(s1=s2)B.if(s1=s2)C.if(strcpy(s1,s2)Dif (strcmp(s1,s2)6 若有以下說明和語句:struct stu注意行為規(guī)范,遵守考試紀律!no;char *name;student, *p=&student;方法不正確的是()。則以下A. student. no C. p-noB. (*p). noD. student-no7 以下不是死循環(huán)的語句為()。A.B.C.D.for(; ; x+=k);while(

5、 1)x+;for( k=10; ;k-) sum+=k; for(;( c=getchar()! =n;) prf(“%c”, c);8 以下錯誤的描述是()。A.B.C.D.不同的函數(shù)中可以使用相同的變量名形式參數(shù)是局部變量 個函數(shù) 在 一 個 函 數(shù)定義的變量只能在本函數(shù)范圍內(nèi)有效的 復 合 語 句 中 定 義 的 變 量 可 以 在本函數(shù)范圍內(nèi)有效9若用數(shù)組名作為函數(shù)調(diào)用時實參,則實際上傳遞給形參的是( )。A 數(shù)組首地址B. 數(shù)組的第一個元素值C 數(shù)組中全部元素的值D. 數(shù)組元素的個數(shù)10 已知a,*p=&a; 則為了得到變量 a 的值, 下列錯誤的表達式是( )。A *&pB *p

6、C p 0D *&a三、判斷下列問題描述及語句正確與否,正確的打“”。(16 分 每題 2 分)1C 的關鍵字都是小寫的。2個復合語句是作為一個語句處理的且在邏輯上相互關聯(lián)的一組語句。3# definePI=3.141594局部變量在進入代碼塊時生成,退出代碼塊時。5a=123456;函數(shù)可以嵌套定義,也可嵌套調(diào)用。switch 與if 不同,switch 只能測試是否相等,而if 中還能測試關系和邏輯表達式。break 和 continue 語句都可用于選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中。四、讀程序,寫出運行結(jié)果:(20 分 每題 5 分)1 main()a=5,b=4,x,y;x=a+*a+*a+;pr

7、f(“a=%d,x=%dn”,a,x);y=-b*-b*-b;prf(“ b=%d,y=%dn”,b,y);2 #includemain() struct s1char c4,*s;s1=“abc”,”def”;struct s2char *cp;structs1ss1;s2=“ghi”,”jkl”,” mno”;prf(“%c%cn”,s1.c0,*s1.s);prf(“%”,s1.c,s1.s);prf(“%”,s2.cp,s2.ss1.s);prf(“%”,+s2.cp,+s2.ss1.s);3 #includefunc(b)j;for(j=0;j4;j+)bj=j;main()a4,k;func(a);for(k= 0;k4;k+)prf(“%dn”,ak);4voidfun() sica

溫馨提示

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

評論

0/150

提交評論