版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、實用標(biāo)準(zhǔn)第四部分?jǐn)?shù)組4. 1選擇題1.以下關(guān)于數(shù)組的描述正確的是(c )。A.數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素B.數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同C.數(shù)組的大小是固定的,所有數(shù)組元素的類型必須相同D.數(shù)組的大小是可變的,可以有不同的類型的數(shù)組元素2 .以下對一維整型數(shù)組a的正確說明是(d )。A.int a(10);B. int n=10,an;C.int n;D. #define SIZE 10scanf("%d",&n);int aSIZE;int an;3 .在C語言中,引用數(shù)組元素時,其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是(c )。A.整
2、型常量B.整型表達式C.整型常量或整型表達式D.任何類型的表達式4 .以下對一維數(shù)組m進行正確初始化的是(c )。A. int m10=(0,0,0,0) ;B. int m10= ;C. int m =0;D. int m10=10*2;5 .若有定義:int bb 8;。則以下表達式中不能代表數(shù)組元bb1的地址的是(c )。A. &bb0+1 B. &bb1 C. &bb0+ D. bb+16 .假定int類型變量占用兩個字節(jié),其有定義:int x10=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是(d )。A. 3 B. 6 C. 10D. 207 .若有以下說明:i
3、nt a12=1,2,3,4,5,6,7,8,9,10,11,12; char c='a',d,g;則數(shù)值為4的表達式是(d )A. ag-c B. a4 C. a'd'-'c' D. a 'd'-c8 .以下程序段給數(shù)組所有的元素輸入數(shù)據(jù),請選擇正確答案填入(a )。#include<stdio.h> main() int a10,i=0;while(i<10) scanf("%d",);1 1 IA. a+(i+) B &ai+1 C. a+iD. &a+i9 .執(zhí)行下面的
4、程序段后,變量k中的值為(a )。int k=3, s2;s0=k; k=s1*10;A.不定值 B. 33 C. 30D. 1010 .以下程序的輸出結(jié)果是(c )main()int i, a10;for(i=9;i>=0;i-) ai=10-i;printf("%d%d%d",a2,a5,a8);A. 258 B. 741 C. 852D. 36911 .以下程序運行后,輸出結(jié)果是(d )。main()int n5=0,0,0,i,k=2;for(i=0;i<k;i+) ni=ni+1;printf("%dn",nk);A.不確定的值B.
5、 2 C. 1D. 012 .以下程序運行后,輸出結(jié)果是(b )。main()int y=18,i=0,j,a8;do ai=y%2; i+;y=y/2; while(y>=1);for(j=i-1;j>=0;j-) printf("%d",aj);printf("n");A. 10000 B.10010 C.00110 D.1010013 .以下程序運行后,輸出結(jié)果是 (a )。main()int a10, a1尸1,3,6,9,10, a2 =2,4,7,8,15,i=0,j=0,k;for(k=0;k<4;k+)if(a1i<
6、;a2j) ak=a1i+;else ak=a2j+;for(k=0;k<4;k+) printf("%d",ak);A. 1234 B.1324 C.2413 D.432114 .以下程序運行后,輸出結(jié)果是 (b )。main()int i ,k,a10 ,p3;k=5;for (i=0;i<10;i+) ai=i;for (i=0;i<3;i+) pi=ai*(i+1);for (i=0;i<3;i+) k+=pi*2;printf("%dn",k);A. 20 B. 21 C. 22 D. 2315 .以下程序運行后輸出結(jié)果
7、是(d )。main()int n3,i,j,k;for(i=0;i<3;i+)ni=0;k=2;for (i=0;i<k;i+)for (j=0;j<k;j+)nj=ni+1;printf("%dn",n1);A. 2 B. 1C. 0D. 316 .下列程序的主要功能是輸入10個整數(shù)存入數(shù)組 a,再輸入一個整數(shù)x,在數(shù)組a中查找x。找到則輸出x在10個整數(shù)中的序號(從 1開始);找不到則輸出0。程序缺少的是(b )。main()int i,a10,x,flag=0;for(i=0;i<10;i+)scanf("%d”,&ai);
8、scanf("%d",&x);for(i=0;i<10;i+) if flag=i+1; break; printf("%dn", flag);A. x!=ai B. !(x-ai) C. x-ai D. !x-ai17 .若說明:int a23; 則對a數(shù)組元素的正確引用是(c ) A. a(1,2) B. a1,3 C. a1>2!1 D. a2018 .若有定義:int b34=0;則下述正確的是(b )。A.此定義語句不正確19 沒有元素可得初值0C.數(shù)組b中各元素均為0D.數(shù)組b中各元素可得初值但值不一定為019 .若有以下
9、數(shù)組定義,其中不正確的是(d )。A. int a23;B int b3=0,1,2,3;C. int c100100=0;D. int d3=1,2,1,2,3,1,2,3,4;20 .若有以下的定義:int t54;能正確引用t數(shù)組的表達式是(c )。A. t24 B. t50 C. t00 D. t0,021 .在定義 int m 3=1, 2, 3, 4, 5, 6;后,m10的值是(a )。A. 4 B. 1C. 2D. 522.在定義int n56 后第10個元素是(c )。A. n25 B. n24 C. n13 D. n1423 .若二維數(shù)組c有m列,則計算任一元素cij在數(shù)組
10、中的位置的公式為(d )(假設(shè)c0位于數(shù)組的第一個位置)A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+124 .若有以下定義語句,則表達式“x11*x22 ”的值是(a )。float x33=1.0,2.0,3.0,4.0,5.0,6.0;A. 0.0 B. 4.0 C. 5.0 D. 6.025 .以下程序運行后,輸出結(jié)果是 (a )。main()int a44=1,3,5,2,4,6,3,5,7;printf("%d%d%d%dn",a03,a12,a21,a30);A. 0650 B. 1470 C. 5430 D.輸出值不定26 .以
11、下程序運行后,輸出結(jié)果是 (b )。main()int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0;for(i=0;i<4;i+) s+=aai1;printf("%d n" ,s);A. 11 B. 19C. 13 D.2027 .有以下程序main()int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i<3;i+)for(j=0;j<=i;j+) s+=aij;printf("%dn",s);該程序的輸出結(jié)果是(a )。A. 18 B. 19C. 20 D.
12、2128 .若定義如下變量和數(shù)組:int i;int x33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結(jié)果是(c )。for(i=0;i<3;i+) printf("%d",xi2-i);A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 929 .下述對C語言字符數(shù)組的描述中錯誤的是(c )。A.字符數(shù)組可以存放字符串B.字符數(shù)組中的字符串可以整體輸入、輸出C.可以在賦值語句中通過賦值運算符"="對字符數(shù)組整體賦值D.不可以用關(guān)系運算符對字符數(shù)組中的字符串進行比較30 .下述對C語言字符數(shù)組的描述中正確的是(a )。A
13、.任何一維數(shù)組的名稱都是該數(shù)組存儲單元的開始地址,且其每個元素按照順序連續(xù)占存儲空間 B. 一維數(shù)組的元素在引用時其下標(biāo)大小沒有限制C.任何一個一維數(shù)組的元素,可以根據(jù)內(nèi)存的情況按照其先后順序以連續(xù)或非連續(xù)的方式占 用存儲空間D. 一維數(shù)組的第一個元素是其下標(biāo)為1的元素31.不能把字符串:Hello!賦給數(shù)組b的語句是(b )。A. char str10= 'H', 'e', T, T, 'o', '!'B. char str10;str="Hello!"C. char str10;strcpy(str,&qu
14、ot;Hello!");D. char str10="Hello!"32 .合法的數(shù)組定義是(d )A. int a="string"C. int s="string"B. int a5=0,1,2,3,4,5;D. char a=0,1,2,3,4,5;33 .下列語句中,不正確的是(c )。A. static char a2=1,2;B. static char a2= '1', '2'C. static char a2= '1', '2', '3&
15、#39; D. static char a2= '1'34 .若給出以下定義:char x ="abcdefg"char y ='a','b','c','d','e','f,'g'則正確的敘述為(c )。A.數(shù)組x和數(shù)組y等價B.C.數(shù)組x的長度大于數(shù)組y的長度35.若有數(shù)組定義:char array 尸'China"數(shù)組x和數(shù)組y的長度相同D.數(shù)組x的長度小于數(shù)組y的長度則數(shù)組array 所占的空間為(c )。A. 4 個字節(jié) B. 5
16、 個字節(jié) C. 636 .若有定義和語句:char s10;s="abcd"printf("%sn",s);則結(jié)果是(以下一代表空格)(d )。A.輸出abcd B. 輸出a C.個字節(jié) D. 7 個字節(jié)輸出abcd -D.編譯不通過37 .下面程序運行后,輸出結(jié)果是(c )main()char ch7= "65ab21"int i,s=0;for(i=0;chi>= '0'&&chi<= '9'i+=2)s=10*s+chi-'0'printf("
17、%dn",s);A. 12ba56B. 6521C. 6D. 6238 .運行下面的程序,如果從鍵盤上輸入:123空格>456空格>789回車,輸出結(jié)果是(d ) A. 123,456,789B. 1,456,789C. 1,23,456,789D. 1,23,456main() char s100; int c, i;scanf("%c",&c); scanf("%d",&i); scanf("%s",s); printf("%c,%d,%sn",c,i,s);39 .運行下
18、面的程序,如果從鍵盤上輸入: ab< 回車> c < 回車 def< 回車 則輸出結(jié)果為(c )。 A. a B. a C. ab D. abcdef bbcccddde f #include<stdio.h>#define N=6 main() char cN; int i=0; for( ;i<N;ci=getchar(),i+); for( i=0;i<N;i+) putchar(ci); printf("n"); 40 .運行下面的程序,如果從鍵盤上輸入:ABC時,輸出白結(jié)果是(a )。 #include<str
19、ing.h> main() char ss10="12345”; strcat(ss, "6789"); gets(ss);printf("%sn",ss);A. ABC B. ABC9 C. 123456ABCD. ABC45678941 .判斷兩個字符串是否相等,正確的表達方式是(c )。A. while(s1=s2)B. while(s1=s2)C. while(strcmp(s1,s2)=0) D. while(strcmp(s1,s2)=0)42 .以下程序的輸出結(jié)果是(a )。 main() 文檔大全實用標(biāo)準(zhǔn)char str1
20、2='s','t','r','i ','n','g'printf("%dn",strlen(str);C. 11D.12(c )。D. 12A. 6B. 743 .若有以下程序片段: char str尸"abn012"" printf("%d",strlen(str);上面程序片段的輸出結(jié)果是A. 3 B. 4 C. 644 .若有以下程序段,輸出結(jié)果是(a )。char s尸"141141abct"printf ("%dn",strlen(s);A. 9B. 12 C. 13D. 1445 .設(shè)有 static char str ="Beijing"則執(zhí)行 printf("%dn", strlen(strcpy(str,"China&
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年綠色能源開發(fā)與利用合同
- 2024酒店管理星級酒店物業(yè)管理合同
- 2024石材石材勞務(wù)派遣與職業(yè)培訓(xùn)合同2篇
- 2024年租賃物業(yè)延期協(xié)議3篇
- 2024年購銷協(xié)議與購貨合同的異同
- 2024年食材配送外包協(xié)議2篇
- 2024幼兒園教師藝術(shù)教育項目合作協(xié)議3篇
- 2024年度科技型企業(yè)核心團隊股權(quán)限制性授予協(xié)議書3篇
- 2024年道路照明設(shè)備安裝及維護承包協(xié)議版B版
- 2024年網(wǎng)絡(luò)安全保障與合規(guī)檢查合同
- 2025湖北襄陽市12345政府熱線話務(wù)員招聘5人高頻重點提升(共500題)附帶答案詳解
- 血細(xì)胞分析報告規(guī)范化指南2020
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之7:“5領(lǐng)導(dǎo)作用-5.1領(lǐng)導(dǎo)作用和承諾”(雷澤佳編制-2025B0)
- 2024年快速消費品物流配送合同6篇
- 廣東省茂名市2024屆高三上學(xué)期第一次綜合測試(一模)歷史 含解析
- 神經(jīng)重癥氣管切開患者氣道功能康復(fù)與管理學(xué)習(xí)與臨床應(yīng)用
- 第5章 一元一次方程大單元整體設(shè)計 北師大版(2024)數(shù)學(xué)七年級上冊教學(xué)課件
- 人教版高一地理必修一期末試卷
- 遼寧省錦州市(2024年-2025年小學(xué)六年級語文)部編版期末考試(上學(xué)期)試卷及答案
- 2024年下半年鄂州市城市發(fā)展投資控股集團限公司社會招聘【27人】易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 29498-2024木門窗通用技術(shù)要求
評論
0/150
提交評論