(44)有以下程序
main()
{
int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j;
for(i=0;i<4;i++)
{
for(j=1;j<=i;j++) printf("%c",’ ’);
for(j= j<4;j++) printf("M",num[i][j]);
printf("\n");
}
}
若要按以下形式輸出數(shù)組右上半三角
1 2 3 4
6 7 8
11 12
16
則在程序下劃線處應(yīng)填入的是 B
A) i-1
B) i
C) i+1
D) 4-i
(45)有以下程序
point(char *p)
{
p+=3;
}
main()
{ char b[4]={’a’,’b’,’c’,’d’},*p=b;
point(p); printf("%c\n",*p);
}
程序運(yùn)行后的輸出結(jié)果是 A
A)a
B)b
C)c
D)d
(46)程序中若有如下的說(shuō)明和定義語(yǔ)句
char fun(char *);
main()
{
char *s="one",a[5]={0},(*f1)()=fun,ch;
……
}
以下選項(xiàng)中對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是 A
A)(*f1)(a);
B)*f1(*s);
C)fun(&a);
D)ch=*f1(s)
(47)有以下結(jié)構(gòu)體說(shuō)明和變量定義,如圖所示,指針pqr分別指向此鏈表中三個(gè)連續(xù)結(jié)點(diǎn)。
struct node
{
int data;
struct node *next;
} *p,*q,*r;
現(xiàn)要將q所指結(jié)點(diǎn)從鏈表中刪除,同時(shí)保持鏈表的連續(xù),以下不能完成指定操作的語(yǔ)句是 D
A)p->next=q->next;
B)p->next=p->next->next;
C)p->next=r;
D)p=q->next;
(48)以下對(duì)結(jié)構(gòu)體類(lèi)型變量td的定義中,錯(cuò)誤的是 C
A)typedef struct aa
{
int n;
float m;
}AA;
AA td;
B)struct aa
{
int n;
float m;
} td;
struct aa td;
C)struct
{
int n;
float m;
}aa;
struct aa td;
D)struct
{
int n;
float m;
}td;
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |