(31)在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是
A)補(bǔ)碼
B)反碼
C)原碼
D)ASCII碼
(32)若有說明:int a[][3]={1,2,3,4,5,6,7};則a數(shù)組第一維的大小是
A)2
B)3
C)4
D)無(wú)確定值
(33)以下不正確的定義語(yǔ)句是
A)double x[5]={2.0,4.0,6.0,8.0,10.0};
B)int y[5.3]={0,1,3,5,7,9};
C)char c1[]={′1′, ′2′, ′3′, ′4′, ′5′};
D)char c2[]={′\x10′, ′\xa′, ′\x8′};
(34)有以下語(yǔ)句,則對(duì)a數(shù)組元素的引用不正確的是(0≤i≤9)
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A)a[p-a]
B)*(&a[i])
C)p[i]
D)*(*(a+i))
(35)當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是
A)各成員所需內(nèi)存量的總和
B)結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量
C)成員中占內(nèi)存量最大者所需的容量
D)結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量
(36)有以下程序
fun(int x,int y,int z)
{ z=x*y;}
main()
{int a=4,b=2,c=6;
fun(a,b,c);
printf("%d",c);
}
程序運(yùn)行后的輸出結(jié)果是
A)16
B)6
C)8
D)12
(37)函數(shù)fun的返回值是
fun(char *a,char *b)
{ int num=0,n=0;
while(*(a+num)!=′\0′)num++;
while(b[n]){*(a+num)=b[n];num++;n++;}
return num;
}
A)字符串a(chǎn)的長(zhǎng)度
B)字符串b的長(zhǎng)度
C)字符串a(chǎn)和b的長(zhǎng)度之差
D)字符串a(chǎn) 和b的長(zhǎng)度之和
(38)以下敘述中不正確的是
A)預(yù)處理命令行都必須以#號(hào)開始
B)在程序中凡是以#號(hào)開始的語(yǔ)句行都是預(yù)處理命令行
C)宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間
D)在以下定義是正確的: #define PI 3.1415926;
(39)調(diào)用gets和puts函數(shù)時(shí),必須包含的頭文件是
A)stdio.h
B)stdlib.h
C)define
D)以上都不對(duì)
(40)利用 fseek 函數(shù)可以實(shí)現(xiàn)的操作是
A)改變文件的位置指針
B)文件的順序讀寫
C)文件的隨機(jī)讀寫
D)以上答案均正確
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |