第 1 頁:筆試真題 |
第 8 頁:參考答案 |
(34)有以下程序
#include
int fun()
{ static intx=1;
x*=2;
return x;
}
main()
{ int i,s=1;
for(i=1;i<=3;i++) s*=fun();
printf("%d\n",s);
}
程序運(yùn)行后的輸出結(jié)果是
A)0
B)10
C)30
D)64
(35)有以下程序
#include
#define S(x)4*(x)*x+1
main()
{ intk=5,j=2;
printf("%d\n",S(k+j));
}
程序運(yùn)行后的輸出結(jié)果是
A)197
B)143
C)33
D)28
(36)設(shè)有定義:struct {char mark[12];int num1;double num2;} t1,t2;,若變量均已正確賦初值,則以下語句中錯(cuò)誤的是
A)t1=t2;
B)t2.num1=t1.num1;
C)t2.mark=t1.mark;
D)t2.num2=t1.num2;
(37)有以下程序
#include
struct ord
{ int x,y;}dt[2]={1,2,3,4};
main()
{
struct ord *p=dt;
printf("%d,",++(p->x));printf("%d\n",++(p->y));
}
程序運(yùn)行后的輸出結(jié)果是
A)1,2
B)4,1
C)3,4
D)2,3
(38)有以下程序
#include
struct S
{ inta,b;}data[2]={10,100,20,200};
main()
{ struct Sp=data[1];
printf("%d\n",++(p.a));
}
程序運(yùn)行后的輸出結(jié)果是
A)10
B)11
C)20
D)21
(39)有以下程序
#include
main()
{ unsignedchar a=8,c;
c=a>>3;
printf("%d\n",
C);
}
程序運(yùn)行后的輸出結(jié)果是
A)32
B)16
C)1
D)0
(40)設(shè)fp已定義,執(zhí)行語句fp=fopen("file","w");后,以下針對(duì)文本文件file操作敘述的選項(xiàng)中正確的是
A)寫操作結(jié)束后可以從頭開始讀
B)只能寫不能讀
C)可以在原有內(nèi)容后追加寫
D)可以隨意讀和寫
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |