




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、東大22年春學期高級語言程序設計基礎X在線平時作業(yè)1-00001求答案關注V行:weimingjiaxc一、單選題 (共 25 道試題,共 100 分)1.對以下說明語句的正確理解是( )。 int a10=6,7,8,9,10;A.將5個初值依次賦給a1至a5B.將5個初值依次賦給a0至a4C.將5個初值依次賦給a6至a10D.因為數(shù)組與初值的個數(shù)不相同,所以此語句不正確正確答案:-2.下面程序段的輸出結果是( )。 int a=023;printf("%d ",-a);正確答案:-A.23B.17C.21D.24正確答案:-3.若調用fputc函數(shù)輸出字符成功,則函數(shù)的
2、返回值是( )。A.輸出的字符B.-1C.0D.EOF正確答案:-正確答案:-4.系統(tǒng)的標準輸入文件是指( )。A.鍵盤B.顯示器C.軟盤D.硬盤正確答案:-5.已知學生記錄描述如下,下面對結構體成員"computer"的賦值方式正確的是( )。 struct student int num; char name8; struct float math; float engl; float computer; mark; std;正確答案:-Aputer=84;正確答案:-Bputer=84;Cputer=84;正確答案:-Dputer=84;正確答案:-6.執(zhí)行下面程序段
3、后,x的值是( )。 int x;printf("%d ",(x=3*5,x+5);正確答案:-A.10B.15C.20D.5正確答案:-7.以下程序執(zhí)行后a的值為( )。 main( ) int a,m=2, k=1, *p=&k; a=p!=&m; printf("%d ",a);正確答案:-A.-1B.0C.1D.2正確答案:-8.C語言允許函數(shù)值類型的缺省定義,此時該函數(shù)值隱含的類型是( )。A.floatB.intC.longD.double正確答案:-9.設ch是char類型變量,其值是A,則表達式ch=(ch>=
4、9;A'&&ch<='Z')?(ch+32):ch的值是( )。A.ZB.AC.aD.z正確答案:-10.若有以下語句,則對x數(shù)組元素引用不正確的是( )。 int x =1, 2, 3, 4, 5, 6, *ptr;ptr=x;A.*(-ptr)B.*(ptr-)C.*(ptr+)D.*(+ptr)正確答案:-11.設x、y均是int類型變量,且x值為100,則關于以下for循環(huán)的正確判斷是( )。 for (y=100; x!=y; +x,y+) printf("* ");A.循環(huán)體只執(zhí)行一次B.是無限循環(huán)C.循環(huán)體一次都不
5、執(zhí)行D.for語句中存在語法錯誤正確答案:-12.若有說明:char *pc ="aaa", "bbb", "ccc", "ddd",則以下敘述正確的是( )。正確答案:-A.*pc0代表的是字符串"aaaB.*pc0代表的是字符'a'C.pc0代表的是字符串"aaa"D.pc0代表的是字符'a'正確答案:-13.若有以下程序段: for (m=1; m<=100; m+) scanf("%d", &y); if (y&
6、lt;0) continue; printf("%3d", m); 正確的描述是( )。正確答案:-A.當y<0時整個循環(huán)結束B.y>=0時什么也不輸出C.printf函數(shù)永遠也不執(zhí)行D.最多允許輸出100個非負整數(shù)正確答案:-14.若使用一維數(shù)組名作函數(shù)實參,則以下正確的說法是( )。A.必須在主調函數(shù)中說明此數(shù)組的大小B.實參數(shù)組類型與形參數(shù)組類型可以不匹配C.在被調函數(shù)中,不需要考慮形參數(shù)組的大小D.實參數(shù)組名與形參數(shù)組名必須一致正確答案:-15.若a為int類型變量,則執(zhí)行以下程序段后a的值為( )。 a=5;a*=a/=a+;A.2B.1C.40D.3
7、正確答案:-16.若有說明:int a3=1,2,3,4,5,6,7;則數(shù)組a第一維的大小是( )。A.2B.3C.4D.無確定值正確答案:-17.若希望當num的值為奇數(shù)時,表達式的值為“真”,num的值為偶數(shù)時,表達式的值為“假”。則以下不能滿足要求的表達式是( )。正確答案:-A.num%2=1B.!(num%2=0)C.!(num%2)D.num%2正確答案:-21.定義如下變量和數(shù)組:int k; int a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結果是( )。for(k=0;k<3;k+) printf("%d",ak2-k);正確答案:
8、-A.3 5 7B.3 6 9C.1 5 9D.1 4 7正確答案:-19.設有一段程序: int *var,a; a=100;var=&a;a=*var+10; 執(zhí)行上面程序段后a的值為( )。A.120B.110C.100D.90正確答案:-20.若有定義:int a23;,則以下對a數(shù)組元素地址的正確表示為( )。A.*(a+1)B.*(a1+2)C.a1+3D.a00正確答案:-21.若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是( )。A.隨機值B.1C.NULLD.EOF22.下面程序的運行結果是( )。 char a7="abcdef" char b
9、4="ABC" strcpy(a,b); printf("%c",a5);正確答案:-A.輸出空格B.0C.eD.f正確答案:-23.以下對指針變量的操作中,不正確的是( )。A.int p, *q; q=&p;B.int *p, *q; q=p=NULL;C.int a=5, *p; *p=a;D.int a=5, *p=&a, *q=&a; *p=*q;"正確答案:-24.下列關于C語言的敘述錯誤的是( )。A.大寫字母和小寫字母的意義相同B.不同類型的變量可以在一個表達式中C.在賦值表達式中等號(=)左邊的變量和右
10、邊的值可以是不同類型D.同一個運算符號在不同的場合可以有不同的含義正確答案:-25.如果在一個函數(shù)中的復合語句中定義了一個變量,則以下正確的說法是( )。A.該變量只在該復合語句中有效B.該變量在該函數(shù)中有效C.該變量在本程序范圍內有效D.該變量為非法變量正確答案:-東大22年春學期高級語言程序設計基礎X在線平時作業(yè)2-00001試卷總分:100 得分:100一、單選題 (共 25 道試題,共 100 分)1.語言中字符型(char)數(shù)據(jù)在內存中的存儲形式是( )。A.原碼B.補碼C.反碼D.ASCII碼正確答案:-2.語言的編譯系統(tǒng)對宏命令的處理是( )。A.在對源程序中其它成分正式編譯之前
11、進行的B.和C程序中的其它語句同時進行的C.在程序連接時進行的D.在程序運行時進行的正確答案:-3.以下對二維數(shù)組a的正確說明是( )。A.int a3;B.float a(3,4);C.double a14正確答案:-D.float a(3)(4);正確答案:-4.若執(zhí)行下述程序時從鍵盤輸入3 4,則輸出結果是( )。#include main( ) int a,b,s; 正確答案:-scanf("%d%d",&a,&b);正確答案:-s=a; if (a<b) printf("%d ",s*s); s=b; 正確答案:-A.21
12、6B.256C.324D.400正確答案:-5.設x、y均是int類型變量,且x值為100,則關于以下for循環(huán)的正確判斷是( )。 for (y=100; x!=y; +x,y+) printf("* ");A.循環(huán)體只執(zhí)行一次B.是無限循環(huán)C.循環(huán)體一次都不執(zhí)行D.for語句中存在語法錯誤正確答案:-6.以下在任何情況下計算兩數(shù)積時都不會引起二義性的宏定義是( )。A.#define MUL(x,y) x*y正確答案:-B.#define MUL(x,y) (x)*(y)正確答案:-C.#define MUL(x,y) (x*y)正確答案:-D.#define MUL(
13、x,y) (x)*(y)"正確答案:-7.對兩個數(shù)組a和b進行如下初始化 char a="ABCDEF" char b='A','B','C','D','E','F' 則以下敘述正確的是( )。正確答案:-A.a與b數(shù)組完全相同B.a與b長度相同C.a和b中都存放字符串D.a數(shù)組比b數(shù)組長正確答案:-8.C語言允許函數(shù)值類型的缺省定義,此時該函數(shù)值隱含的類型是( )。A.floatB.intC.longD.double正確答案:-9.以下對C語言中共用體類型數(shù)據(jù)的敘述正
14、確的是( )。A.可以對共用體變量名直接賦值B.一個共用體變量中可以同時存放其所有成員C.一個共用體變量中不能同時存放其所有成員D.共用體類型定義中不能出現(xiàn)結構體類型的成員正確答案:-10.已知 long i=32768;執(zhí)行語句printf("%d",i);屏幕顯示( )。正確答案:-A.-1B.-32768C.1D.32768正確答案:-11.以下能對一維數(shù)組a進行正確初始化的語句是( )。A.int a10=(0,0,0,0,0);B.int a10= ;C.int a=0;D.int a10=(10*1);正確答案:-12.下列程序的輸出結果是( )。 #inclu
15、de void fun(); void main() int x=1; if(x= =1) int x=2; printf(“%d”,+x); void fun() printf(“%d”,x+);正確答案:-A.2,1,1B.1,2,1C.2,2,2D.2,2,1"正確答案:-13.若二維數(shù)組a有m列,則在aij前的元素個數(shù)為( )。A.j*m+iB.i*m+jC.i*m+j-1D.i*m+j+1正確答案:-14.若有說明:int a4=0,0;則下面不正確的敘述是( )。A.數(shù)組a中的每個元素都可得到初值0B.二維數(shù)組a的第1維大小為1C.因為二維數(shù)組a中第二維大小的值除以初值個
16、數(shù)的商為1,故數(shù)組a的行數(shù)為1D.只有數(shù)組元素a00和a01可得到初值0,其余元素均得不到初值0正確答案:-15.已知學生記錄描述如下,下面對結構體成員"computer"的賦值方式正確的是( )。 struct student int num; char name8; struct float math; float engl; float computer; mark; std;正確答案:-Aputer=84;正確答案:-Bputer=84;Cputer=84;正確答案:-Dputer=84;正確答案:-16.設有定義:int a=1, *p=&a; float
17、 b=2.0; char c='A' ,以下不合法的運算是( )。A.p+;B.a-;C.b+;D.c-;正確答案:-17.若有說明:char *pc ="aaa", "bbb", "ccc", "ddd",則以下敘述正確的是( )。正確答案:-A.*pc0代表的是字符串"aaaB.*pc0代表的是字符'a'C.pc0代表的是字符串"aaa"D.pc0代表的是字符'a'正確答案:-21.以下為一維整型數(shù)組a的正確說明是( )。A.int
18、a(10);B.int n=10,an;C.int n; scanf("%d",&n); int an;正確答案:-D.#define SIZE 10;int aSIZE;正確答案:-19.若a和b均為int型變量,則執(zhí)行以下程序斷后x的輸出是( )。 x=15;y=15;printf("%d ",x%=(y%=2);正確答案:-A.0B.1C.6D.12正確答案:-20.以下程序段的執(zhí)行結果是( )。 int x=-3; do printf("%d ", x+);while(!x);正確答案:-A.-3B.-2C.-1D.陷
19、入死循環(huán)正確答案:-21.以下不正確的定義語句是( )。A.double x5=2.0,4,0,6,0,8,0,10.0;正確答案:-B.int y5=0,1,3,5,7,9;C.char c1='1','2','3','4','5'D.char c2='x10','xa','x8'"正確答案:-22.以下運算正確的程序段是( )。A.char str1="ABCDE", str2="abcdef" strcpy(st
20、r1, str2);正確答案:-B.char str10, *st="abcde" strcat(str, st);正確答案:-C.char *st1="ABCDS", *st2="abcde" strcat(st1,st2);正確答案:-D.char str10="", *st="abcde" strcat(str, st);"正確答案:-23.下面程序段的運行結果是( )。 char a7="abcdef" char b4="ABC" str
21、cpy(a,b); printf("%c",a5);正確答案:-A.空格B.0C.eD.f正確答案:-24.定義如下變量和數(shù)組:int k; int a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結果是( )。for(k=0;k<3;k+) printf("%d",ak2-k);正確答案:-A.3 5 7B.3 6 9C.1 5 9D.1 4 7正確答案:-25.設c1、c2均是char類型變量,則以下不正確的函數(shù)調用是( )。A.scanf("c1=%cc2=%c",&c1,&c2);B.getc
22、har( )C.putchar(c2);D.putchar(c1,c2)"正確答案:-東大22年春學期高級語言程序設計基礎X在線平時作業(yè)3-00001試卷總分:100 得分:100一、單選題 (共 25 道試題,共 100 分)1.若k為整型變量,則以下for循環(huán)的執(zhí)行次數(shù)是( )。 for (k=2; k=0; ) printf("%d",k-);正確答案:-A.無限次B.0次C.1次D.2次正確答案:-2.當說明一個共用體變量時系統(tǒng)分配給它的內存是( )。A.共用體中第一個成員所需內存量B.共用體中最后一個成員所需內存量C.共用體成員中占內存量最大者所需的容量
23、D.共用體中各成員所需內存量的總和正確答案:-3.若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是( )。A.隨機值B.1C.NULLD.EOF正確答案:-4.以下正確的函數(shù)形式是( )。A.double fun1(int x, int y) z=x+y; return z; 正確答案:-B.fun1(int x, y) int z;return z; C.fun1(x, y) int x, y; double z;z=x+y;return z; 正確答案:-D.double fun1(int x, int y) double z;z=x+y; return z; "正確答案:-5.
24、若有以下程序段: int a=4,0,2,3,1,i,j,t; for(i=1;i=0 && t>aj) aj+1=aj;j-; aj+1=t; 則該程序段的功能是( )。A.對數(shù)組a進行插入排序(升序)B.對數(shù)組a進行插入排序(降序)C.對數(shù)組a進行選擇排序(升序)D.對數(shù)組a進行選擇排序(降序)正確答案:-6.判斷char型變量c1是否為大寫字母的正確表達式是( )。A.A'<=c1<='Z'B.(c1>='A')&(c1<='Z')C.(c1>='A')&a
25、mp;&(c1<='Z')D.('A'=c1)正確答案:-7.設有一段程序: int *var,a; a=100;var=&a;a=*var+10; 執(zhí)行上面程序段后a的值為( )。A.120B.110C.100D.90正確答案:-8.若有定義:int a23;,則以下對a數(shù)組元素地址的正確表示為( )。A.*(a+1)B.*(a1+2)C.a1+3D.a00正確答案:-9.若有以下說明,并且0≤i<10,則( )是對數(shù)組元素的錯誤引用。int a=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a,
26、 I;A.*(a+i)B.ap-a+iC.p+iD.*(&ai)正確答案:-10.有兩個字符數(shù)組a、b,則以下正確的輸入語句是( )。A.gets(a,b);B.scanf("%s%s",a,b);C.scanf("%s%s",&a,&b);D.gets("a"); gets("b");"正確答案:-11.對兩個數(shù)組a和b進行如下初始化 char a="ABCDEF" char b='A','B','C','
27、;D','E','F' 則以下敘述正確的是( )。正確答案:-A.a與b數(shù)組完全相同B.a與b長度相同C.a和b中都存放字符串D.a數(shù)組比b數(shù)組長正確答案:-12.下程序( )。 main( ) int x1=3, x2=0, x3=0; if (x1=x2+x3) printf("* * * *"); else printf("# # # #");A.輸出:* * * *B.輸出:# # #C.#存在語法錯誤D.無輸出結果正確答案:-13.在C語言中,錯誤的int類型的常數(shù)是( )。A.32768B.0C.37D
28、.0xAF正確答案:-14.定義如下變量和數(shù)組:int k; int a33=1,2,3,4,5,6,7,8,9;則下面語句的輸出結果是( )。for(k=0;k<3;k+) printf("%d",ak2-k);正確答案:-A.3 5 7B.3 6 9C.1 5 9D.1 4 7正確答案:-15.語言的編譯系統(tǒng)對宏命令的處理是( )。A.在對源程序中其它成分正式編譯之前進行的B.和C程序中的其它語句同時進行的C.在程序連接時進行的D.在程序運行時進行的正確答案:-16.以下有關宏替換的敘述不正確的是( )。A.宏名不具有類型B.宏名必須用大寫字母表示C.宏替換只是字符替換D.宏替換不占用運行時間正確答案:-17.已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是( )。if(x>y)z=x;x=y;y=z;A.x=10,y=20,z=30B.x=20,y=30,z=30C.x=20,y=30,z=10D.x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貸款委托協(xié)議沒時間
- 福建省福州市金山中學2024-2025學年九年級下學期開學化學試題(原卷版+解析版)
- 總隊本級滅火救援裝備采購 投標方案(技術方案)
- 油氣運輸航次合同模板
- 國內冷鏈物流公司排名
- 項目投資預算表(各部門)
- 建筑節(jié)能施工組織設計方案
- 世界經濟宏觀分析試題集及答案
- 生物質顆粒生產環(huán)評報告
- SEO關鍵詞效果分析表格
- 2023年北京師范大學珠海分校招聘考試真題
- 2016-2023年江蘇經貿職業(yè)技術學院高職單招(英語/數(shù)學/語文)筆試歷年考點試題甄選合集含答案解析
- 高原健康呼吸用氧 通用技術指南
- 合同的變更和解除條款
- 中醫(yī)內科學-咳嗽課件
- 2022管理學試題庫(馬工程)
- 光儲充車棚技術方案設計方案
- 中建支吊架專項施工方案
- 維修驗收單完
- 手動報警按鈕(建筑消防設施檢測原始記錄)
- XX學校初高貫通銜接培養(yǎng)實施方案
評論
0/150
提交評論