可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
20秋學期(1709、1803、1809、1903、1909、2003、2009 )《程序設(shè)計基礎(chǔ)(上)》在線作業(yè)
試卷總分:100 得分:100
第1題,已知"int a[5]={10,20,30,40,50}, *p1, *p2; p1=&a[2]; p2=&a[4];",則p2-p1的值是##。
A、2
B、3
C、20
D、30
正確答案:
第2題,下列函數(shù)原型中,錯誤的是##。
A、int fun(int, int);
B、void fun(int x,y);
C、int fun(int x, int y);
D、void fun();
正確答案:
第3題,二進制數(shù) 1011+1001=( )。
A、10l00
B、1010l
C、11010
D、10010
正確答案:
第4題,下面合法的用戶自定義標識符是( )。
A、No_1
B、int
C、30years
D、a *s
正確答案:
答案來源:(www.),在C++中,表示一條語句結(jié)束的符號是( )。
A、[
B、//
C、/*
D、;
正確答案:
第6題,已知"char a[]="abcd",*p=a+2;",則語句"coutp;"會在屏幕上輸出##。
A、bcd
B、c
C、cd
D、d
正確答案:
第7題,對于相同類型的指針變量,不能進行的運算是##
A、*
B、=
C、-
D、
正確答案:
第8題,在32位計算機系統(tǒng)中,已知"int a[2][3]; fun(a);",fun函數(shù)的形參變量名為p,則在fun()函數(shù)體中通過sizeof(p)計算得到的結(jié)果為##。
A、4
B、6
C、12
D、24
正確答案:
第9題,設(shè)i,j,k都是變量,下面不正確的賦值表達式是( )。
A、i++
B、i=j=k
C、i=j==k
D、i+j=k
正確答案:
答案來源:(www.),已知"char s[]="hello";",則下面敘述中正確的是##。
A、數(shù)組s的長度為5
B、元素s[2]的值為'e'
C、使用"cins;"可以將從鍵盤上鍵入的字符串保存在數(shù)組s中
D、使用"int t[]=s;"可以定義數(shù)組t、并用s中各元素的值初始化t中的各元素
正確答案:
第11題,已知字母"a"的ASCII碼是97,則字母"f"的ASCII碼是( )。
A、100
B、101
C、102
D、103
正確答案:
答案來源:(www.),假設(shè)堆內(nèi)存分配均成功,則下面程序段完全正確的是##。
A、int *p=new int(3);cout*p;delete p;
B、int *p=new int[3];for(int i=0;i3;i++)*p++=i;delete []p;
C、int *p=new int[3];for(int i=0;i3;i++,p++) {*p=i; cout*p;}delete []p;
D、以上程序段均正確
正確答案:
第13題,計算機系統(tǒng)中采用補碼運算的目的是( )。
A、與手工運算方式保持一致
B、減少存儲空間
C、簡化計算機的設(shè)計
D、提高運算的精度
正確答案:
第14題,下列有關(guān)內(nèi)聯(lián)函數(shù)的描述中,錯誤的是##。
A、內(nèi)聯(lián)函數(shù)必須在定義處加上inline關(guān)鍵字,否則就是普通的函數(shù)
B、內(nèi)聯(lián)函數(shù)必須是一個小函數(shù),不能包含循環(huán)、switch等語句
C、一個函數(shù)中如果包含循環(huán)、switch等語句,則將其定義為內(nèi)聯(lián)函數(shù)時編譯器會報錯
D、在編譯程序時,系統(tǒng)會直接將調(diào)用內(nèi)聯(lián)函數(shù)的地方用內(nèi)聯(lián)函數(shù)中的語句體做等價替換,從而省去運行程序時函數(shù)調(diào)用所額外消耗的時間
正確答案:
答案來源:(www.),已知"int *p=new int[5];",若堆內(nèi)存分配成功,則指針p所指向的內(nèi)存空間大小為##字節(jié)。
A、5
B、10
C、20
D、不確定
正確答案:
第16題,下面關(guān)于for循環(huán)的正確描述是##。
A、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況
B、for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式
C、在for循環(huán)中,不能用break語句跳出循環(huán)體
D、for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來
正確答案:
第17題,已知"char s[]="南開大學";",則數(shù)組s的長度為##。
A、4
B、5
C、8
D、9
正確答案:
第18題,在C++中,函數(shù)體是由一對( )括起來的部分。
A、{、}
B、、[、]
C、
D、(、)
正確答案:
第19題,若整型變量a、b、c、d、m、n、k的值均為1,運行表達式(m=a=b)&&(n=c=d)||(k=0)后,m、n、k的值是( )。
A、0,0,0
B、1,1,1
C、1,1,0
D、0,1,1
正確答案:
答案來源:(www.),二進制數(shù)1001101011轉(zhuǎn)換為等值的八進制數(shù)是( )。
A、4651
B、1153
C、9AC
D、26B
正確答案:
第21題,自定義頭文件中一般不包含##。
A、數(shù)據(jù)類型的定義
B、全局變量的定義
C、符號常量的定義
D、內(nèi)聯(lián)函數(shù)的定義
正確答案:
第22題,下列對有關(guān)帶默認形參值的函數(shù)的描述中,正確的是##。
A、只能在函數(shù)定義時設(shè)置默認形參值
B、只能在函數(shù)聲明時設(shè)置默認形參值
C、函數(shù)調(diào)用時,必須使用默認的形參值,不能給出新的實參值
D、默認形參值必須嚴格按照從右至左的順序進行指定
正確答案:
第23題,下面定義變量語句中,錯誤的是( )。
A、int x(10), y(10);
B、int x=y=10;
C、int x=10, y=10;
D、int x=10, y=x;
正確答案:
第24題,已知"enum Color{Red, Green, Blue}; Color co;",則下列語句正確的是##。
A、co=0;
B、co=Blue;
C、co=Green+1;
D、co++;
正確答案:
答案來源:(www.),表達式的100+43.6*'a'數(shù)據(jù)類型是( )。
A、float
B、double
C、long double
D、錯誤的表達式
正確答案:
第26題,在循環(huán)語句的或部分必須有改變循環(huán)條件、使表達式最終成為假的語句,否則永遠為真,造成無法退出循環(huán),即所謂的"死循環(huán)"。
T、對
F、錯
正確答案:
第27題,一個二維數(shù)據(jù)可以看作是由多個一維數(shù)據(jù)構(gòu)成,使用二維數(shù)組可以存儲一個二維數(shù)據(jù)或多個一維數(shù)據(jù)。
T、對
F、錯
更多答案下載:(www.)
第28題,已知"char s[20];",則語句"strcpy(s, "abc");"與"s="abc";"的作用相同。
T、對
F、錯
正確答案:F
第29題,在C++中,用一對雙引號將字符括起來表示字符常量。其中雙引號只是字符與其他部分的分隔符,不是字符的一部分。
T、對
F、錯
正確答案:F
答案來源:(www.),在日常生活中完成一項較復雜的任務(wù)時,我們通常會將任務(wù)分解成若干個子任務(wù),通過完成這些子任務(wù)逐步實現(xiàn)任務(wù)的整體目標。
T、對
F、錯
更多答案下載:(www.)
第31題,用new動態(tài)分配的內(nèi)存必須用delete釋放,否則會產(chǎn)生內(nèi)存泄漏。
T、對
F、錯
更多答案下載:(www.)
第32題,定義數(shù)組時,數(shù)組的數(shù)據(jù)類型必須是C++中基本數(shù)據(jù)類型
T、對
F、錯
正確答案:
第33題,函數(shù)的函數(shù)頭包括和。
T、對
F、錯
正確答案:F
第34題,編譯預處理命令末尾以分號結(jié)束。
T、對
F、錯
正確答案:
第35題,*(+i)與[i]等價
T、對
F、錯
正確答案:
第36題,已知"int a[2][]={{1,2,3},{4,5,6}};",則二維數(shù)組a的列下標為3。
T、對
F、錯
正確答案:
第37題,多文件結(jié)構(gòu)的程序可以使程序結(jié)構(gòu)清晰,便于管理和查找。
T、對
F、錯
正確答案:
第38題,strlen("abc")與sizeof("abc")的運算結(jié)果相同。
T、對
F、錯
正確答案:
第39題,關(guān)系表達式值的數(shù)據(jù)類型為邏輯型。
T、對
F、錯
更多答案下載:(www.)
第40題,已知"double a, *p=&a;",其中"&"是取地址運算符。
T、對
F、錯
正確答案:
第41題,已知"char s[]="hello";",則使用"couts[3];"可以在屏幕上輸出"llo"
T、對
F、錯
正確答案:F
第42題,在C++中,要對double型的二般數(shù)組進行訪問,可以整體進行,例如:
double a[3][4];
cina;
T、對
F、錯
正確答案:
第43題,C++編譯器總是將else與其前面最近的那個if匹配成一個if ... else結(jié)構(gòu)。
T、對
F、錯
正確答案:F
第44題,對于多路選擇問題,不可以直接使用C++提供的if或if...else語句,通過多次判斷來完成問題的求解。
T、對
F、錯
正確答案:
第45題,設(shè)計迭代算法,要先要確定需要重復的操作或操作集合,然后確定需要進行多少次這樣的循環(huán)。
T、對
F、錯
更多答案下載:(www.)
第46題,下面程序段不能實現(xiàn)求n!功能。
int i=1, p=1,n; cinn; while(i=n) { p*=i; ++i; }
T、對
F、錯
正確答案:
第47題,具有不同作用域的變量可以同名,在訪問時優(yōu)先訪問具有較小作用域的變量。
T、對
F、錯
更多答案下載:(www.)
第48題,計算機中用兩個字節(jié)來存放一個漢字的編碼。
T、對
F、錯
正確答案:
第49題,不考慮溢出情況,下面語句不是"死循環(huán)"。
int a=3379;
while(a++%2+3%2)a++;
T、對
F、錯
正確答案:
答案來源:(www.),在C++中,無論是符號常量還是變量,都必須"先定義,后使用"。
T、對
F、錯
正確答案: