1.若有如下程序:
main()
{chara[]="china\0name\0";
printf("%d,",strlen(a));
printf("%d\n",sizeof(a));}
則程序運(yùn)行后的輸出結(jié)果是()
A)5,11 B)5,12 C)11,11 D)12,12
2.指針變量p的基類型為int,并已指向一連續(xù)存儲(chǔ)區(qū),若p中當(dāng)前的地址值為1234,則執(zhí)行p++后,p中的值為()
A)1234 B)1235 C)1236 D)1237
3.函數(shù)調(diào)用“strcat(strcpy(str1,str2),str3)”的功能是()
A)將串str1拷貝到串str2中后再連接到串str3之后
B)將串str1連接到串str2之后再拷貝到串str3之后
C)將串str2拷貝到串str1中后再將串str3連接到串str1之后
D)將串str2連接到串str1之后再將串str1拷貝到串str3中
4.下面宏定義正確的是()
A)#defineSa*b
B)#definePI3.14;
C)#definemax(a,b) ((a)>(b)?(a)∶(b))
D)#defines(x)(x)*(x);
5.下面敘述正確的是()
A)函數(shù)調(diào)用不可以出現(xiàn)在表達(dá)式中
B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參
C)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參
D)函數(shù)不可以直接調(diào)用其本身
6.有如下程序
#include
main()
{int v1=0,v2=0;
char ch;
while ((ch=getchar())!='#')
switch(ch)
{case ′a′:
case ′h′:
default:v1++;
case ′0′: v2++;
}
printf("%d,%d\n",v1,v2);
}
如果從鍵盤上輸入china#<回車>,則程序運(yùn)行結(jié)果為()
A)2,0 B)5,0 C)5,5 D)2,5
7.程序中頭文件type1.h的內(nèi)容是:
#defineN5
#defineM1N*3
程序如下:
#include"type1.h"
#defineM2N*2
main()
{inti;
i=M1+M2;printf("%d\n",i);}
程序編譯運(yùn)行后的輸出結(jié)果是()
A)10 B)20 C)25 D)30
8.C語(yǔ)言規(guī)定函數(shù)返回值的類型由()
A)在定義時(shí)所指定的函數(shù)類型所決定
B)調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定
C)return語(yǔ)句中的表達(dá)式類型所決定
D)調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定
9.若有如下程序:
main()
{int a[3][4]={1,2,3,4,5,6,7,8,9};
printf("%d%d%d\n",a[0][1],a[1][2],a[2][3]);}
則程序運(yùn)行后的輸出結(jié)果是()
A)270 B)480 C)160 D)不定值
10.以下能將字符串:youareluck!正確讀入的語(yǔ)句組是()
A)chars[80];scanf("%s",s);
B)char*s;scanf("%s",s);
C)chars[80];gets(s);
D)char*s;gets(s);
答案:1.B 2.C 3.C 4.C 5.B 6.C 7.C 8.A 9.A 10.C
相關(guān)推薦:全國(guó)計(jì)算機(jī)等級(jí)考試將于3月28日至4月1日舉行北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |