第 1 頁:單選題 |
第 5 頁:操作題 |
第 6 頁:程序改錯 |
第 7 頁:程序設計 |
第 8 頁:參考答案 |
21.有以下程序:
#include
main( )
{int s=0.n;
for(n=0;n<3;n++)
{switch(s)
{case 0;
case l:s+=1;
case 2:s+=2;break;
case 3:S+=3;
default:s+=4;
}
printf("%d,"s);
}
}
程序運行后的輸出結果是( )。
A.1,2,4,
B.1,3,6,
C.3,10,14,
D.3,6,10,
22.若k是int類型變量,且有以下for語句:
for(k=-1;k下面關于語句執(zhí)行情況的敘述中正確的是( )。、
A.循環(huán)體執(zhí)行一次
B.循環(huán)體執(zhí)行兩次
C.循環(huán)體一次也不執(zhí)行
D.構成無限循環(huán)‘
23.有以下程序:
#include
main( )
{char a,b,C;
b=’l’;c=’A’;
for(a=0;a<6;a++)
{if(a%2)putchar(b+a);
else putchar(c+a);
}
}
程序運行后的輸出結果是( )。
A.1B3D5F
B.ABCDEF
C.A2C4E6
D.123456
24.設有如下定義語句:
int m[]={2,4,6,8,10},*k=m;
以下選項中,表達式的值為6的是( )。
A.*(k+2)
B.k+2
C.*k+2
D.*k+=2
25.fun函數(shù)的功能是:通過鍵盤輸入給x所指的整型數(shù)組所有元素賦值。在下劃線處應填寫的是( )。
#include
#define N 5
void fun(int x[N])
{int m;
for(m=N-t;m>=O;m-)scanf("%d",____);
}
A.%&X[++m]8.&x[m+1]
C.x+(m++)D.x+m
26.若有函數(shù)
void fun(double a[]。int*n)
{…}
以下敘述中正確的是( )。
A.調用fun函數(shù)時只有數(shù)組執(zhí)行按值傳送,其他實參和形參之間執(zhí)行按地址傳送
B.形參a和n都是指針變量
C.形參a是一個數(shù)組名,n是指針變量
D.調用fun函數(shù)時將把double型參數(shù)組元素一一對應地傳送給形參a數(shù)組
27.有以下程序:
#include
main( )
{int a,b,k,m,*pl,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*pl-m;b=*p1+*p2+6;
printf("%d",a);printf("%d\n",b);
}
編譯時編譯器提示錯誤信息,你認為出錯的語句是( )。
A.a=/*pl-m;
B.b=*p1+*p2+6;
C.k=1,m=8;
D.pl=&k,p2-&m;
28.以下選項中有語法錯誤的是( )。
A.char*str[]={"guest");
B.char str[][lO]={"guest");
C.char*str[3];str[t]="9uest";
D.char str[3][lO];str[1]="guest";
29.av9功能是求整形數(shù)組中的前若干個元素的平均值,設數(shù)組元素個數(shù)最多不超過則下列函數(shù)說明語句錯誤的是( )。
A.int avg(int*a,int n);
B.int avg(int a[lO],int n);
C.int avg(int a,int n);
D.int avg(int a[],int n);
30.有以下程序:
#include
#include
main( )
{printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));}
程序運行后的輸出結果是( )。
A.3
B.8
C. 4
D.9
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |