1.執(zhí)行下面的程序段
int x=40;
char z=′B′;
int B;
B=((x&0xff)&&(z>′a′));
后,B的值為()
A)0 B)1 C)2 D)3
2.已知下列函數(shù)定義
setw(int *b,int m,int n,int dat)
{ int k;
for(k=0;k {*b=dat;b++;}
}
則調(diào)用此函數(shù)的正確寫(xiě)法是(假設(shè)變量a的說(shuō)明為int a[50])()
A)setw(*a,5,8,1); B)setw(&a,5,8,1); C)setw((int*)a,5,8,1); D)setw(a,5,8,1);
3.若有以下定義和語(yǔ)句:
double r=99, *p=7;
*p=r;
則以下正確的敘述是()
A)兩處的*p含義相同,都說(shuō)明給指針變量p賦值3
B)在“double r=99, *p=7; *p=r;”中,把r的地址賦給了p所指的存儲(chǔ)單元
C)語(yǔ)句“*p=r;”把變量r的值賦給指針變量p
D)語(yǔ)句“*p=r;”把變量r的值放回p中
4.設(shè)有char str[10],下列語(yǔ)句正確的是()
A)scanf("%s",&str); B)printf("%c",str); C)printf("%s",str[0]); D)printf("%s",str);
5.下列描述說(shuō)明正確的是()
A)定義結(jié)構(gòu)體時(shí),它的每個(gè)成員的數(shù)據(jù)類(lèi)型可以不同
B)不同結(jié)構(gòu)體的成員名不能相同
C)結(jié)構(gòu)體定義時(shí),其成員的數(shù)據(jù)類(lèi)型不能是結(jié)構(gòu)體本身
D)結(jié)構(gòu)體定義時(shí)各成員項(xiàng)之間可用分號(hào)也可用逗號(hào)隔開(kāi)
6.以下函數(shù)的功能是()
intfun(char *a)
{ char*b=a;
while(*b)b++;
{return b-a; }
}
A)比較兩個(gè)字符串的大小 B)字符串的復(fù)制 C)計(jì)算字符串的長(zhǎng)度 D)字符串的連接
7.若有如下程序:
#define X3
#define YX+1
#define ZY*Y/2
main()
{ intn;
for(n=1;n<=Z;n++)printf("%d",n);}
則程序運(yùn)行后的輸出結(jié)果是()
A)12345 B)1234567 C)12345678 D)123456
8.以下敘述中錯(cuò)誤的是()
A)局部變量的定義可以在函數(shù)體和復(fù)合語(yǔ)句的內(nèi)部
B)全局變量的定義可以在函數(shù)以外的任何部位
C)同一程序內(nèi)局部變量和全局變量不允許同名
D)函數(shù)的形參屬于局部變量
9.以下敘述中錯(cuò)誤的是()
A)二進(jìn)制文件打開(kāi)后可以先讀文件的末尾,而順序文件不可以
B)在程序結(jié)束時(shí),應(yīng)當(dāng)用fclose函數(shù)關(guān)閉已打開(kāi)的文件
C)在利用fread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù)時(shí),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)
D)不可以用FILE定義指向二進(jìn)制文件的文件指針
10.若fp是指向某文件的指針,且已讀到此文件末尾,則庫(kù)函數(shù)feof(fp)的返回值是()
A)EOF B)0 C)非零值 D)NULL
答案:1.A 2.D 3.D 4.D 5.A 6.C 7.D 8.C 9.D 10.C
相關(guān)推薦:全國(guó)計(jì)算機(jī)等級(jí)考試將于3月28日至4月1日舉行北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |