![二級(jí)C模擬題3_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/2e3957f3-4625-4b87-8fee-51da32defa54/2e3957f3-4625-4b87-8fee-51da32defa541.gif)
![二級(jí)C模擬題3_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/2e3957f3-4625-4b87-8fee-51da32defa54/2e3957f3-4625-4b87-8fee-51da32defa542.gif)
![二級(jí)C模擬題3_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/2e3957f3-4625-4b87-8fee-51da32defa54/2e3957f3-4625-4b87-8fee-51da32defa543.gif)
![二級(jí)C模擬題3_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/2e3957f3-4625-4b87-8fee-51da32defa54/2e3957f3-4625-4b87-8fee-51da32defa544.gif)
![二級(jí)C模擬題3_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/10/2e3957f3-4625-4b87-8fee-51da32defa54/2e3957f3-4625-4b87-8fee-51da32defa545.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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;運(yùn)行后,a的值為()。A)0B)1C)2D)34. 下面敘述正確的是()。A)強(qiáng)制類型轉(zhuǎn)換運(yùn)算的優(yōu)先級(jí)高于算術(shù)運(yùn)算B)若a和b是整型變量,(a+b)+是合法的C)A*B是不合法的D)”A”+”B”是合法的5已知char a;使用scanf()函數(shù)輸入一個(gè)字符給變量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;運(yùn)行后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.對(duì)于整型變量x,下述if語句()與賦值語句:x=x%2=0?1:0; 不等價(jià)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.以下程序段運(yùn)行后,循環(huán)體中的”count+=2;”語句運(yùn)行的次數(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的存儲(chǔ)空間是()個(gè)字節(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)宏展開不占用運(yùn)行時(shí)間,只占用編譯時(shí)間B)預(yù)編譯處理命令行必須以分號(hào)結(jié)束C)一個(gè)源程序只能有一個(gè)預(yù)編譯處理命令行D)使用帶參數(shù)的宏定義時(shí),應(yīng)該說明每個(gè)參數(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;以下程序段的運(yùn)行結(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é)點(diǎn),而刪除p所指向結(jié)點(diǎn)的程序段是()。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二、改錯(cuò)題改錯(cuò)題:共2小題,每題10分,說明如下:(1)修改程序在每對(duì)“/*/”之間存在的錯(cuò)誤;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件夾中,務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,
9、切換Turbo C窗口大小。1程序cmody031.c的功能是:從鍵盤上輸入兩個(gè)整數(shù),及一個(gè)運(yùn)算符(+、-、*、/或%),進(jìn)行相應(yīng)的運(yùn)算后輸出相應(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)編寫程序,補(bǔ)充在每對(duì)“/*/”之間的空白處,以完成題目的要求;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件中;務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,切換Turbo C窗口大小。1補(bǔ)充程序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.補(bǔ)充程序Ccon032.c,使其實(shí)現(xiàn)字符串加密,加密的原則是將每個(gè)字符的ASCII碼的低四位二進(jìn)制取反。如輸入: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.補(bǔ)充程序Ccon033.c,其中main函數(shù)通過調(diào)用average函數(shù)計(jì)算數(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)在一對(duì)“/*/”之間編寫程序,以完成題目的要求;(2)不得刪改程序中所有的“/*/”注釋和其它代碼;(3)源程序均在考生文件中;務(wù)必以原文件名保存程序;(4)按Alt+Tab鍵,切換考試程序與Turbo C;按Alt+Enter鍵,切換Turbo C窗口大小。1打開考生文件夾中的cprog031.c,完成其中的函數(shù)fun1,使其計(jì)算:如:輸入: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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑泥工工程勞務(wù)合同
- 董事長(zhǎng)助理聘用合同范本
- 共同出資投資攝影館合伙協(xié)議書范本
- 2025年貨運(yùn)資格證安檢考試題模擬考試
- 小區(qū)地下車位出租合同范本
- 2025年聊城駕??荚嚳拓涍\(yùn)從業(yè)資格證考試題庫
- 醫(yī)療器械合作協(xié)議書范本
- 企業(yè)之間保密協(xié)議書范本
- 教室租借協(xié)議書范本
- 教育行業(yè)的在線教學(xué)與輔導(dǎo)作業(yè)指導(dǎo)書
- 2023外貿(mào)業(yè)務(wù)協(xié)調(diào)期中試卷
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- GB 4706.20-2004家用和類似用途電器的安全滾筒式干衣機(jī)的特殊要求
- 無紙化會(huì)議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 中山大學(xué)抬頭信紙中山大學(xué)橫式便箋紙推薦信模板a
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 《汽車發(fā)展史》PPT課件(PPT 75頁)
評(píng)論
0/150
提交評(píng)論