版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、選擇題1 關(guān)于C語言數(shù)據(jù)類型的敘述,正確的是()。A)枚舉類型不是基本類型B)數(shù)組不是構(gòu)造類型C)變量必須先定義后使用D) 不允許使用空類型2以下()是正確的常量。A).E-5B)1E5.1C)a12D)32766L3語句a=(3/4)+3%2;運行后,a的值為()。A)0B)1C)2D)34. 下面敘述正確的是()。A)強制類型轉(zhuǎn)換運算的優(yōu)先級高于算術(shù)運算B)若a和b是整型變量,(a+b)+是合法的C)A*B是不合法的D)”A”+”B”是合法的5已知char a;使用scanf()函數(shù)輸入一個字符給變量a,不正確的函數(shù)調(diào)用是()。A)scanf(”%d”,&a);B)scanf(
2、”%lf”,&a);C)scanf(”%c”,&a);D)scanf(”%u”,&a);6.若已定義:int a=-36,b=-30,c;則語句c=a<b;運行后c的值為()。A)1B).t.C)0D).f.7. 已知int a=R;則正確的表達(dá)式是( ). A)a%10B)a=int(3e2)C)2*a=a+ D)a=a+a=a+38.對于整型變量x,下述if語句()與賦值語句:x=x%2=0?1:0; 不等價A)if (x%2!=0) x=0; else x=1;B)if(x%2) x=1 else x=0;C)if(x%2=0) x=1; else x=0;
3、D)if(x%2=1) x=0; else x=1;9.以下程序段運行后,循環(huán)體中的”count+=2;”語句運行的次數(shù)為()。int i,j,count=0;for(i=1;i<=4;i+) for(j=1;j<=i;j+)count+=2; printf(”%d”,count); A)8次B)10次C)16次D)20次10.若已定義:int a13;則不能正確引用a數(shù)組元素的是()。A)a0B)a10C)a103D)a13-511以下數(shù)組定義中,正確的是()。A)int a23=1,2,3,4,5,6,7;B)int a=1,2,3,4,5,6,7,8,9;C)int a2=1
4、,2,3,4,5,6;D)int a4=6;12設(shè)有如下數(shù)組定義: char str8= ”FuJian”; 則分配給數(shù)組str的存儲空間是()個字節(jié)。A)6B)7C)8D)913.如下fun函數(shù)的類型是()。fun(float x) double y;int z; y=x*x; z=(int)y; return(z); A)voidB)doubleC)intD)float14.以下敘述中,正確的是()A)宏展開不占用運行時間,只占用編譯時間B)預(yù)編譯處理命令行必須以分號結(jié)束C)一個源程序只能有一個預(yù)編譯處理命令行D)使用帶參數(shù)的宏定義時,應(yīng)該說明每個參數(shù)的數(shù)據(jù)類型15執(zhí)行以下程序段的輸出結(jié)果
5、是()。int a=10,*p=&a;printf(”%d”,+*p);A)10B)11C)變量a的地址D)變量a的地址+116.設(shè)有如下變量定義:char aa3= a,b,c,d,e,f;char (*p)3=aa;以下程序段的運行結(jié)果是()。p+;printf(”%c”,*p);A)aB)bC)cD)d17. 設(shè)有以下定義語句union u_typeint i; double x; float f; struct str_typechar name100;union u_type u2;則語句“printf(”%d”,sizeof(struct str_type);”的輸出結(jié)果是
6、()。A)100B)116C)120D)20018. 若有以下定義:struct linkint data; struct link *next; *head,*p;并已建立如下圖所示的鏈表結(jié)構(gòu):dataNULLdatanextdatanexthead 則能保留鏈表其它結(jié)點,而刪除p所指向結(jié)點的程序段是()。A)head->next=p->head;free(p);B)head->next=p; p->next=head->next; free(p);C)free(p);head->next=p;p->next=head->next;D)free
7、(p); head->next=p->next;19設(shè)有如下定義:typedef int *INTEGER;INTEGER p,*q;則()是正確的敘述。A)p是int型變量B)q是基類型為int的指針變量C)p是基類型為int的指針變量D)程序中可用INTEGER代替int 類型名20以下程序的可執(zhí)行文件名是file.exemain(argc,argv)int argc; char *argv;int i; for(i=2;i<argc;i+) printf(”%s%c”,argvi,(i<argc-1)?:n);在DOS命令行輸入:file My C Languag
8、e and Programming<回車>,其輸出結(jié)果是()。A)C Language and ProgrammingB)My C Language and ProgrammingC)MyCLanguageandProgrammingD)file My C Language and Programming二、改錯題改錯題:共2小題,每題10分,說明如下:(1)修改程序在每對“/*/”之間存在的錯誤;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件夾中,務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,
9、切換Turbo C窗口大小。1程序cmody031.c的功能是:從鍵盤上輸入兩個整數(shù),及一個運算符(+、-、*、/或%),進行相應(yīng)的運算后輸出相應(yīng)的結(jié)果。如輸入:1+2 將輸出:1+2=3#include <stdio.h>#include <conio.h>void main() int m,n,result,flag=0; /*/ char ch, /*/ printf(”Input an expression:”); scanf(”%d%c%d”,&m,&ch,&n); /*/ switch ch /*/ case +:result=m+n
10、;break; case -:result=m-n;break; case *:result=m*n;break; case %:result=m%n;break; case /:result=m/n;break; default: printf(”Error!n”);flag=1; if (!flag) printf(”%d %c %d=%dn”,m,ch,n,result); getch();2程序cmody032.c其功能是將輸入的字符串轉(zhuǎn)換成密文,方法為:字母a轉(zhuǎn)換成f、b轉(zhuǎn)換成e、e轉(zhuǎn)換成a、f轉(zhuǎn)換成b,其他字符不變。例如:原文為 table left 100,則密文為 tfela
11、labt 100。#include<stdio.h>#include<string.h>void main()char s20=”table left 100”,t20; /*/ char tab4,2=a,f,b,e,e,a,f,b;/*/ int i,j=0;strcpy(t,s);while(tj)for(i=0;i<=3;i+) if(tj=tabi0) /*/ tj=tabij;/*/ break;j+; printf(”nThe scource string:%sn”,s); printf(”nThe target string:%sn”,t);get
12、ch();三、填空題填空題:共3小題,每題6分,說明如下:(1)編寫程序,補充在每對“/*/”之間的空白處,以完成題目的要求;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件中;務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,切換Turbo C窗口大小。1補充程序Ccon031.c,使其用牛頓迭代法求方程在1.5附近的根。#include<stdio.h>#include<math.h>/*/*/ float x,x0,f,f1;x=1.5; dox0=x; f=(2*x0-4)*x0+
13、3)*x0-6; f1=(6*x0-8)*x0+3; x=x0-f/f1;/*/*/(fabs(x-x0)>=1e-6);printf(”the root is :%.2f n”,x);2.補充程序Ccon032.c,使其實現(xiàn)字符串加密,加密的原則是將每個字符的ASCII碼的低四位二進制取反。如輸入:exam,則輸出:jwnb。#include<stdio.h>main() /*/ /*/str20; int i;float x;printf(”Please input a string:n”); scanf (”%s”,/*/ /*/); i=0;while(stri) s
14、tri= /*/ /*/ i+; printf(”n Target string :%sn”,str);getch();3.補充程序Ccon033.c,其中main函數(shù)通過調(diào)用average函數(shù)計算數(shù)組元素的平均值。main() int a5=20,30,45,64,23; float m; /*/ /*/ m=average(a,5); printf(”Average=%fn”,m); getch();float average(int pa,int n)int k; float avg=0.0; for(k=0;k<n;k+) avg=avg+/*/ /*/; avg=avg/n;
15、return avg;四、編程題編程題:共2小題,每題8分,說明如下:(1)在一對“/*/”之間編寫程序,以完成題目的要求;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件中;務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,切換Turbo C窗口大小。1打開考生文件夾中的cprog031.c,完成其中的函數(shù)fun1,使其計算:如:輸入:4.65輸出fun1(4.65)=105.48輸入: 5輸出fun1(5.00)=12.50輸入:6.12輸出fun1(6.12)=-0.65#include<stdio.h>#include<math.h>double fun1(float x)/*/*/void main() float x; double y; clrscr(); printf (”Please input a number: n”); scanf(”%f”,&x); y=fun1(x); printf (”fun1
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年化療藥物供應(yīng)合同
- 2025年宇宙探索擔(dān)保協(xié)議
- 2025年商鋪抵押借款轉(zhuǎn)換托管協(xié)議
- 2025年度木地板施工與室內(nèi)裝修一體化合同4篇
- 2025年壁球館特許經(jīng)營合同
- 2025年體育館用水合同
- 二零二五版水資源合理化利用建議書范本3篇
- 2024云南公務(wù)員考試行測真題(行政執(zhí)法類)
- 2025版委托代理企業(yè)交稅及稅收籌劃與申報合同6篇
- 2024經(jīng)濟合同范本
- 城市微電網(wǎng)建設(shè)實施方案
- 企業(yè)文化融入中華傳統(tǒng)文化的實施方案
- 9.1增強安全意識 教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版道德與法治七年級上冊
- 《化工設(shè)備機械基礎(chǔ)(第8版)》全套教學(xué)課件
- 人教版八年級數(shù)學(xué)下冊舉一反三專題17.6勾股定理章末八大題型總結(jié)(培優(yōu)篇)(學(xué)生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 初中數(shù)學(xué)要背誦記憶知識點(概念+公式)
- 駕照體檢表完整版本
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測及風(fēng)險評估
- 農(nóng)村高中思想政治課時政教育研究的中期報告
評論
0/150
提交評論