(41)有以下程序
int fa(int x)
{return x*x; }
int fb(int x)
{return x*x*x; }
int f(int (*f1)(),int (*f2)(),int x)
{return f2(x)-f1(x); }
main()
{int i;
i=f(fa,fb,2); printf("%d ",i);
}
程序運行后的輸出結果是______。
A) -4 B) 1 C) 4 D) 8
(42)有以下程序
int a=3;
main()
{int s=0;
{int a=5; s+=a++; }
s+=a++; printf("%d ",s);
}
程序運行后的輸出結果是_______。
A) 8 B) 10 C) 7 D) 11
(43)有以下程序
void ss(char *s,char t)
{while(*s)
{if(*s==t) *s=t-’a’+’A’;
s++;
}
}
main()
{char str1[100]="abcddfefdbd",c=’d’;
ss(str1,c); printf("%s ",str1);
}
程序運行后的輸出結果是______。
A) ABCDDEFEDBD
B) abcDDfefDbD
C) abcAAfefAbA
D) Abcddfefdbd
(44)有以下程序
struct STU
{char num[10]; float score[3]; }
main()
{struct STU s[3]={{"20021",90,95,85},
{"20022",95,80,75},
{"20023",100,95,90}},*p=s;
int i; float sum=0;
for(i=0;i<3;i++)
sum=sum+p->score;
printf("%6.2f ",sum);
}
程序運行后的輸出結果是______。
A) 260.00 B) 270.00 C) 280.00 D) 285.00
(45)設有如下定義:
struct sk
{int a;
float b;
}data;
int *p;
若要使p指向data中的a域,正確的賦值語句是______。
A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a
(46)有以下程序
#include
struct NODE
{int num; struct NODE *next; }
main()
{struct NODE *p,*q,*r;
p=(struct NODE *)malloc(sizeof(struct NODE));
q=(struct NODE *)malloc(sizeof(struct NODE));
r=(struct NODE *)malloc(sizeof(struct NODE));
p->num=10;q->num=20;r->num=30;
p->next=q;q->next=r;
printf("%d ",p->num+q->next->num);
}
程序運行后的輸出結果是______。
A) 10 B) 20 C) 30 D) 40
(47)若有以下說明和定義
typedef int *INTEGER
INTEGER p,*q;
以下敘述正確的是______。
A) p是int型變量
B) p是基類型為int的指針變量
C) q是基類
型為int的指針變量
D) 程序中可用INTEGER代替int類型名
(48)有以下程序
main()
{unsigned char a,b,c;
a=0x3; b=a|0x8; c=b<<1;
printf("%d%d ",b,c);
}
程序運行后的輸出結果是______。
A) -11 12 B) -6 -13 C) 12 24 D) 11 22
(49)有以下程序
#include
main()
{char *p,*q;
p=(char *)malloc(sizeof(char)*20); q=p;
scanf("%s%s",p,q); printf("%s%s ",p,q);
}
若從鍵盤輸入:abc def<回車>,則輸出結果是______。
A) def def B) abc def C) abc d D) d d
(50)以下程序中函數f的功能是將n個字符串,按由大到小的順序進行排序。
#include
void f(char p[][10],int n)
{ char t[20]; int i,j;
for(i=0;ifor (j=i+1;jif(strcmp(p,p[j])<0)
{ strcpy(t,p);strcpy(p,p[j]);strcpy(p[j],t);}
}
main()
{char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i;
f(p,5); printf("%d ",strlen(p[0]));
}
程序運行后的輸出結果是
A) 6 B) 4 C) 5 D) 3
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。
相關推薦
2023年10月浙江自考《英語(二)》模擬練習題21
05-192023年10月浙江自考《馬克思主義哲學原理》模擬試題及答案55
05-13自考本科英語(一)鞏固練習試題:第一章
08-242023年10月浙江自考《馬克思主義哲學原理》模擬試題及答案98
05-152022年10月浙江自考《藥劑學》模擬試題(5)
10-202023年4月浙江自考《刑法學》模擬試題12.5
12-242023年4月浙江自考《新聞學概論》模擬試題及答案13
11-142022年自學考試英語(二)模擬練習(1)
06-112021年10月浙江自考《語言學概論》考前試題和答案(2)
06-092022年浙江自考《農業經濟學》模擬題:多選題(2)
09-13