計(jì)算機(jī)模擬考試第二卷_第1頁
計(jì)算機(jī)模擬考試第二卷_第2頁
計(jì)算機(jī)模擬考試第二卷_第3頁
計(jì)算機(jī)模擬考試第二卷_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

一、單項(xiàng)選擇題以下敘述正確的是C__。在C程序中,必須要包含自定義函數(shù)C程序在書寫時(shí),有嚴(yán)格的縮進(jìn)要求,否則不能編譯通過一個(gè)C程序可以包含多個(gè)函數(shù)在對(duì)一個(gè)C語言程序進(jìn)行編譯時(shí),系統(tǒng)可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤C語言中基本數(shù)據(jù)類型包括C。整型、實(shí)型、邏輯型整型、字符型、邏輯型整型、實(shí)型、字符型字符型、實(shí)型、邏輯型以下不能用作用戶標(biāo)識(shí)符的是__C。abcTOC\o"1-5"\h\zalint_3com設(shè)有定義:floata=7;intb=7;,則表達(dá)式a/2+b/2的值是B。7.56.57.06.0若定義:intsum=0,i=3;,下列選項(xiàng)中,表示把i當(dāng)前值累加到sum上并對(duì)i進(jìn)行一次自增的表達(dá)式是B。sum=sum+(++i)sum=sum+i++sum=++sum+isum=(sum++)+i設(shè)有定義:inta=1,b=2;,則執(zhí)行語句a=a+b,b=a-b,a=a-b;后a和b的值分別是___D___。TOC\o"1-5"\h\z1,12,21,22,1已知floatx=2.34567;,則以下語句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是C。x=x*100+0.5/100.0;x=(x*100+0.5)/100.0;x=(int)(x*100+0.5)/100.0;x=(x/100+0.5)*100.0;設(shè)有定義:inta=2,b=3,c=4;,則下列選項(xiàng)中值為0的是A一(!a==0)&&(!b==3)(a<b)&&!c||1a&&ba||(b+b)&&(c-a)下列程序段的輸出結(jié)果是B。inta,b,d=25;a=d/10%9;b=a&&(-1);printf(〃%d,%d〃,a,b);TOC\o"1-5"\h\z6,12,16,02,0設(shè)有變量a、b、c、d且都已正確定義并賦值。若有下列if語句:if(a<b)if(c==d)y=0;elsey=1;該語句所表示的含義是C。A._(0a<bKc=dB.[0且e=dy=i11a>bc*dC.0a<bB.c=dy=\kl且c手dD.,0a<h且c=dc聲d執(zhí)行以下程序段后,輸出的結(jié)果是__Dchara=,A,,b=,B,;switch('C')(case,B,:printf(〃%c〃,b);break;case,A,:printf(〃%c〃,a);break;default:printf(〃****〃);}TOC\o"1-5"\h\zABBA****設(shè)有定義:intx,y;,則循環(huán)語句for(x=0,y=0;(y!=123)||(x<4);x++);的循環(huán)次數(shù)是AO無限次543執(zhí)行以下程序段后,輸出的結(jié)果是__B。intn=0,s=0;while(s<10)(n++;s+=n;}printf(〃%d,%d\n〃,n,s);TOC\o"1-5"\h\z0,04,105,1510,4執(zhí)行以下程序段后,輸出的結(jié)果是D。inti,s=0;for(i=1;i<=10;i++)(if(i%2==0)continue;if(s>15)break;s=s+i;}printf(〃%d,%d〃,i,s);TOC\o"1-5"\h\z10,168,167,169,16以下不能對(duì)一維數(shù)組a進(jìn)行正確定義及初始化的語句是D_inta[5]={1};inta[5]={1,2};inta[5]={1,2,3,4,5};inta[5]={1,2,3,4,5,6};設(shè)有inta[8][6];,則存儲(chǔ)在a[4][5]之前的元素個(gè)數(shù)為B.TOC\o"1-5"\h\z25294820函數(shù)strlen("1234\0ab\0c")的返回值是A。4589已知函數(shù)定義:intsub(longx,floaty)(returnx+y;}則該函數(shù)的類型是A__。intlongfloatdouble執(zhí)行以下程序后,輸出的結(jié)果是A一#include<stdio.h>intf(intb)(staticinta=1;a=a+b;returna;}voidmain()intb=2,c;b=f(b);c=f(b);printf("%d,%d\n",b,c);}TOC\o"1-5"\h\z3,63,42,62,4執(zhí)行以下程序后,輸出結(jié)果是_D。#include<stdio.h>voidfun(intb[],inti)(b[i]=10;}voidmain()(intx,a[]={2,3,4,5,6,7,8,9};fun(a,3);printf("%d",a[3]);}TOC\o"1-5"\h\z24510設(shè)有intx=5,y=1,*p=&x;,則執(zhí)行語句*p=3;p=&y;x=x+*p;后,變量x的值為B_。2468設(shè)有inta[5]={1,2,5,9,12},*p=a,*q=a+3;,^Q*q-*p的值是D__。3478執(zhí)行以下程序后,輸出結(jié)果是__A。#include<stdio.h>#defineFUN(a)a*a*avoidmain()(inta=2,b=3;printf(〃%d〃,F(xiàn)UN(a+b));}TOC\o"1-5"\h\z1712535216設(shè)有以下定義:structcomplex(intx;inty;}num[2]={1,3,2,7};則表達(dá)式num[0].y+num[1].x的結(jié)果是DTOC\o"1-5"\h\z81035已知:inta=24;,則“a>>3”的值是_C72430二、程序改錯(cuò)題題目:在屏幕上輸出以下圖形(圖形前沒有空行,每行前沒有空格,星號(hào)之間也沒有空格)。******************************************#include<stdio.h>#defineN6voidmain(){inti,j;i=0;/*$ERROR$*/while(i<=N){for(j=1;j<=i;j++)printf("*");for(j=1;j<=2*(N-i);j++)printf("");for(j=1;j<=i;j++)printf(〃*〃);printf("/n");/*$ERROR$*/i+1;/*$ERROR$*/}}參考答案:1:i=12:printf("\n")3:i++題目:已知x是一個(gè)三行四列的二維數(shù)組,求出數(shù)組x中每列的和。參考答案:#include<stdio.h>voidmain(){intx[3][4]={{24,43,10,12},{17,32,6,20},{8,16,45,9}};inti,j,s;j=1;/*$ERROR$*/while(j<4){s=0;for(i=0;i<3;i++)s=x[i][j];/*$ERROR$*/printf("第1^列和為%d\n”,j,s);j+1;/*$ERROR$*/}}參考答案:1:j=02:s=s+x[j][i]3:j++三、程序填空題題目:統(tǒng)計(jì)5000到9999之間能被11整除的整數(shù)個(gè)數(shù)。參考答案:#include<stdio.h>voidmain()(intn,count;n=5000;count=0;/*$BLANK$*/while(n<=9999)(if(n%11==0)/*$BLANK$*/count++;n++;/*$BLANK$*/}printf(〃%d\n〃,count);}綜合應(yīng)用題綜合應(yīng)用題(第一題8分,第二題10分,第三題12分,共30分)注意事項(xiàng):請(qǐng)勿打開多個(gè)C程序,關(guān)閉程序前請(qǐng)確認(rèn)程序是否保存完畢。第1、2、3題程序文件名分別為Program1.C、Program2.C、Program3.C,已存儲(chǔ)在考生文件夾下的相應(yīng)文件夾內(nèi)。綜合應(yīng)用題1題目:從鍵盤輸入三個(gè)整數(shù),輸出這三個(gè)數(shù)的最小值(要求使用選擇結(jié)構(gòu)實(shí)現(xiàn))。#include<stdio.h>main()(inta,b,c,min;while(1)(scanf("%d%d%d”,&a,&b,&c);min=a;if(min>b)min=b;if(min>c)min=c;printf("min=%d\n",min);}綜合應(yīng)用題2題目:根據(jù)下式求sum的值:TOC\o"1-5"\h\z112358132134\o"CurrentDocument"=一+―k——I+1+…1235813213455說明:(1)要求使用循環(huán)計(jì)算前40項(xiàng)的和;(2)輸出結(jié)果保留4位小數(shù),形式為:sum=12.3456#include<stdio.h>voidmain(){/*考生在此行下設(shè)計(jì)程序,不得刪除本行*/floatsum=0;intf[42]={1,1},n;for(n=1;n<=40;n++){sum+=1.0*f[n-1]/f[n];f[n+1]=f[n-1]+f[n];}printf("sum=%.4f\n",sum);}綜合應(yīng)用題3題目某110信息中心4月份每天的接警次數(shù)和出警次數(shù)分別存儲(chǔ)在數(shù)組a和b中,請(qǐng)統(tǒng)計(jì)并輸出該月每天平均接警次數(shù)和平均出警次數(shù),以及出警率(保留兩位小數(shù))。注:出警率=出警總數(shù)/接警總數(shù)#include"stdio.h"voidmain(){/*接警次數(shù)*/inta[30]={27,33,35,25,26,22,24,25,20,28,21,20,28,27,33,35,25,26,22,24,24,20,26,23,26,19,15,16,21,22};/*出警次數(shù)*/intb[30]={21,28,30,22,25,16,18,20,18,22,18,15,19,20,24

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論