10.11b 下面程序的文件名為t.exe,在DOS下輸入的命令行參數如下:t to meet me<回車>
則程序輸出的結果是
#include "stdio.h"
main(argc,argv)
int argc;char *argv[];
{ int i;
printf("%d\n",argc);
}
A)3
B)4
C)2
D)以上答案都不正確
考生答案: 正確答案: B
10.12b 現有如下程序段
#include "stdio.h"
int *fun(int *a,int *b)
{ int c;
c=*a%*b;
return &c;
}
main()
{ int a=5,b=19,*c;
c=fun(&a,&b);
printf("%d\n",++*c);
}
則程序段執(zhí)行后的結果為
A)8
B)7
C)6
D)5
考生答案: 正確答案: C
10.13b 現有int a,*b;,b=&a;,則下列運算錯誤的是
A)*&a
B)&*a
C)*&b
D)&*b
考生答案: 正確答案: B
10.14b 現有如下定義語句
int*p,s[20],i;
p=s;
表示數組元素s[i]的表達式不正確的是
A)*(s+i)
B)*(p+i)
C)*(s=s+i)
D)*(p=p+i)
考生答案: 正確答案: C
10.15b 閱讀如下程序段,這個程序在編譯的時候會有一個警告,下列關于這個警告敘述正確的是
#include "stdio.h"
#define N 10
int *fun(int a[N],int n)
{ int i,b[N];
for(i=0;ib[i]=a[i];
return(b);
}
main()
{ int a[N]={12,34,45,5,6,34,4,655,2};
int *k;
k=fun(a[N],5);
printf("%d\n",*k);
}
A)指針k沒有指向任何對象而成為“無向指針”,所以這里會產生警告
B)return語句不應該有括號,所以在這里會有警告
C)return語句的返回值類型與指針k的基類型不一致,這里會產生警告
D)數組賦值的時候沒有把數組全部都賦初值,所以在這里會有警告
考生答案: 正確答案: A
相關推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |