2016年C語言上機模擬題1_第1頁
2016年C語言上機模擬題1_第2頁
2016年C語言上機模擬題1_第3頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1. 按照計算機應(yīng)用領(lǐng)域分類,學(xué)校使用的成績管理系統(tǒng)屬于。A. 實時控制計算機輔助設(shè)計B. 數(shù)據(jù)處理科學(xué)計算參考答案:C下面關(guān)于計算機系統(tǒng)的敘述中,完整的計算機系統(tǒng)通常是扌指。A. 計算機的硬件系統(tǒng)計算機上配置的操作系統(tǒng)B. 計算機的軟件系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成參考答案:D微型計算機的微處理芯片上集成的主要組件包括A. 控制器和運算器內(nèi)存和控制器B. 控制器和存儲器運算器和I/O接口參考答案:AWindows的對話框窗口不可以。A. 關(guān)閉移動B. 任意改變大小最小化參考答案:C某用戶在域名為的郵件服務(wù)器上申請了一個賬號,賬號名為xing,那么該用戶的電子郵件地址為xingA. %xingx

2、ing%B. xing參考答案:D2. 下列對C語言程序的描述中,正確的是。A. C語言程序總是從第一個定義的函數(shù)開始執(zhí)行C語言程序總是從最后一個定義的函數(shù)開始執(zhí)行B. C語言程序總是從main()函數(shù)開始執(zhí)行C語言程序中的main()函數(shù)必須放在程序的開始部分參考答案:C3. 設(shè)有charch='',則變量ch包含個字符。A. 12B. 34參考答案:A以下選項中合法的字符常量是。A. '101''97'B. 'xyz''019'參考答案:A下面用戶標識符中合法的是。A. iPhone#13aB. charnt參

3、考答案:D已知intc1=5,c2=2,c3;,則執(zhí)行c3=c1/c2后,c3的值是。A. 52.5B. 32參考答案:D設(shè)有定義intb=0;,表達式與其它表達式的值不相同。A. b+=1b+B. +bb+1參考答案:B執(zhí)行語句inta=8;a+=a-=a*a;后,變量a的值是。A. -24064B. 112-112參考答案:D若a、i和j都是int型變量,則執(zhí)行語句a=(i=4,j=16);后a的值為。A. 416B. 2012參考答案:B已知intx=10;floaty=20;doublez=30;,則表達式(int)(x+y)-z的數(shù)據(jù)類型是。A. intfloatB. double無

4、法確定參考答案:C下列運算符中優(yōu)先級最高的是。A. <+B. &&II參考答案:BC語言中基本數(shù)據(jù)類型包括。A. 整型、實型、邏輯型整型、字符型、邏輯型B. 整型、實型、字符型字符型、實型、邏輯型參考答案:C已知inta,b,c;,若有scanf("a=%d,b=%d,c=%d",&a,&b,&c);,為使變量a的值為1,b的值為2,c的值為3,從鍵盤輸入數(shù)據(jù)的正確形式是。A. 1231,2,3B. a=1b=2c=3a=1,b=2,c=3參考答案:D下列程序的輸出結(jié)果是。#include<stdio.h>intx=

5、3,y=5;voidmain()intx=0;x=x+y;printf("%d",x);A. 34B. 58參考答案:C有定義intx=1,y=2,z=3;,執(zhí)行下列程序段后,輸出的結(jié)if(x>y)z=x;x=y;y=z;printf("%d,%d,%d",x,y,z);A. 1,2,32,3,3B. 2,3,12,3,2參考答案:B執(zhí)行以下程序段后,則輸出的結(jié)果是inta=1;switch(a)case1:printf(”你好");case2:printf("再見");break;default:printf(&qu

6、ot;晚安");你好A. 再見晚安B. 你好再見參考答案:D4. 在C語言中,用表示邏輯真。A. 1非0的數(shù)B. 非1的數(shù)0參考答案:A若i為整型變量,則下列循環(huán)體執(zhí)行次數(shù)是for(i=2;i=0;)printf("%dn",i-);2次A. 1次0次B. 無限次參考答案:C5. while(leap)和下列等價。A. while(leap!=0)while(5)B. while(leap=0)while(0)參考答案:A下列程序段中循環(huán)體語句。inty=15;printf("%d",-y);doprintf("%d",-y

7、);while(!y);A. 一次也不執(zhí)行執(zhí)行一次B. 有語法錯誤執(zhí)行無限次參考答案:B在C語言中,表示結(jié)束本層循環(huán)的語句是。A. extern語句break語句B. continue語句end語句參考答案:B下列數(shù)組定義及初始化中,正確的是。A. inta="string"inta5=0,1,2,3,4,5;B. chara="string"inta=0,1,2,3,4,5;參考答案:D若有inta=1,2,3,4,5,6,7;charc1='b',c2='2',則下列表達式值不等于2的是。A. a1'd'

8、;-c1B. a'3'-c2c2-0參考答案:D已知inta32=1,2,3,4,5,6;,則a11的值是A. 45B. 326. 若有定義inta34;,則對數(shù)組元素引用正確是a14A. a1,3a(2)(1)B. a20參考答案:D參考答案:A7. 下列程序段的運行結(jié)果是。charc5='a','b','0','c','0'printf("%s",c);A. 'a''b'abB. abcab0c0參考答案:B如果在程序中需要用到strcpy、s

9、trcat等庫函數(shù)時,需要用#include包含頭文件。A. math.hstring.hB. ctype.hstdio.h參考答案:B是正確的函數(shù)聲明語句。A. floatfunc(inta,intb);floatfunc(inta,b);B. doublefunc(a,intb);doublefunc(a,b);參考答案:AC程序函數(shù)中的局部變量是指。A. 函數(shù)外部定義的變量函數(shù)體內(nèi)定義的變量B. 函數(shù)之間定義的變量函數(shù)之間定義的static類型變量參考答案:B若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是。A. 數(shù)組元素的個數(shù)數(shù)組第一個元素的值B. 數(shù)組全部元素的值數(shù)組的首地址參考答案:D

10、下列語句中,定義指針變量p的正確語句是。A. intx,p=&x;intx,*p=x;B. intx,*p=&x;intx,*p=*x;參考答案:C若有定義語句inta5=0,1,2,3,4,*p=a;,則不是對a數(shù)組元素的正確引用是。A. ap-a*(&a2)B. *p*(*(a+2)參考答案:D若有intx10,*p=x;,則*(p+5)表示。A. 數(shù)組元素x5的地址數(shù)組元素x5的值B. 數(shù)組元素x6的地址數(shù)組元素x6的值參考答案:B設(shè)有預(yù)處理命令#defined2和定義inta=10;longb=20;charc='a',則下列語句中錯誤的是。A.

11、 a+;b+;B. c+;d+;參考答案:D設(shè)有定義語句:structstuintx;floaty;stutype;則下列的敘述不正確的是。A. struct是定義結(jié)構(gòu)體類型的關(guān)鍵字structstu是用戶定義的結(jié)構(gòu)體類型B. x和y都是結(jié)構(gòu)體成員stutype是用戶定義的結(jié)構(gòu)體類型名參考答案:D以讀寫方式打開一個已有的二進制文件cct.bin,以下選項中正確的是。A. FILE*fp;fp=fopen("cct.bin","r");FILE*fp;fp=fopen("cct.bin","w");B. FILE*f

12、p;fp=fopen("cct.bin","rb");FILE*fp;fp=fopen("cct.bin","rb+");參考答案:D題目在屏幕上輸出以下圖形(字符之間沒有空格)ABCDEBCDEACDEABDEABCEABCD#include<stdio.h>voidmain()inti,j;charch;for(i=0;i<5;i+)j=0;while(j<=5)/*$ERROR$*/ch='A'+(i+j)%5;printf("%d",ch);/*$

13、ERROR$*/j+;printf("/n");/*$ERROR$*/參考答案:$1$:j<5$2$:printf("%c",ch);$3$:printf("n");題目給定程序中規(guī)定輸入的字符串全部為字母,fun函數(shù)的功能是:統(tǒng)計字符串中每個字母出現(xiàn)的次數(shù)(不區(qū)分大小寫),并輸出次數(shù)最多的字母(如果有多個相同,輸出一個即可)示例:輸入字符串:dadbcdbabdb,對應(yīng)的輸出應(yīng)為:b或d#include<stdio.h>#include<string.h>voidfun(chara)intb26,i,n

14、,max;/*數(shù)組b用于統(tǒng)計26個字母個數(shù)*/for(i=0;i<26;i+)ai=0;/*$ERROR$*/n=strlen(a);for(i=0;i<n;i+)if(ai>='a'&&ai<='z')bai-'A'+;/*$ERROR$*/elseif(ai>='A'&&ai<='Z')bai-'A'+;max=0;for(i=1;i<26;i+)if(bmax>bi)/*$ERROR$*/max=i;printf(

15、"出現(xiàn)次數(shù)最多的字符是:cn",max+'a');voidmain()chara200;printf("請輸入一個待統(tǒng)計的字符串:");scanf("%s",a);fun(a);參考答案:1|3:bi=0;2|3:bai-'a'+;引3:if(bmaxvbi)題目求滿足下列條件的三位數(shù)之和。條件如下:(1) 各位數(shù)字只能從5、6、7、8中選;各位數(shù)字互不相同。輸出格式:s=12345#include<stdio.h>voidPRINT(longs)FILE*out;printf("

16、s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);voidmain()/*考生在此設(shè)計程序*/longs=0;inta,b,c;for(a=5;a<=8;a+)for(b=5;b<=8;b+)for(c=5;c<=8;c+)if(a!=b&&a!=c&&c!=b)s+=100*a+10*b+c;PRINT(s);#include<stdio.h>vo

17、idPRINT(longs)FILE*out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);voidmain()/*考生在此設(shè)計程序*/longs=0;inti,j,gw,sw,bw,v6=1,2,3,4,9,0;for(i=567;iv=876;i+)gw=i%10;sw=i/10%10;bw=i/100;if(gw!=sw&&gw!=bw&&sw

18、!=bw)for(j=0;j<6;j+)if(gw=vj|sw=vj|bw=vj)break;if(j>=6)s=s+i;PRINT(s);#include<stdio.h>voidPRINT(longs)FILE*out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);voidmain()/*考生在此設(shè)計程序*/longs=0;inti,v4=5,6,7,8

19、;for(i=0;i<4;i+)s=s+vi*111*6;PRINT(s);參考程序四:#include<stdio.h>voidPRINT(longs)FILE*out;printf("s=%dn",s);if(out=fopen("result.dat","w+")!=NULL)fprintf(out,"s=%ld",s);fclose(out);voidmain()/*考生在此設(shè)計程序*/#defineN3longs=0,t,v;inti,len=O;charc="5678"while(clen!='O')len+;for(i=0,v=0;i<N;i+)v=v*10+1;for(t=1,i=1;i<len;i+)t=t*i;for(

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論