日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c语言陷阱试题,超级经典计算机二级C语言陷阱考试题.doc

發布時間:2025/3/15 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言陷阱试题,超级经典计算机二级C语言陷阱考试题.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

超級經典計算機二級C語言陷阱考試題

超級經典計算機二級C語言陷阱考試題

若有定義:int a[2][3],則對a數組的第i行j列元素地址的正確引用為___d___.

a)*(a[i]+j) b)(a+i) c)*(a+j) d)a[i]+j

以下正確的程序段是_________.

a)char str[20]; b)char *p;

scanf("%s",&str); scanf("%s",p);

c)char str[20]; d)char str[20],*p=str;

scanf("%s",&str[2]); scanf("%s",p[2]);

下面程序的運行結果是_______.

#include

#include

fun(char *w,int n)

{char t,*s1,*s2;

s1=w;s2=w+n-1;

while(s1

}

main()

{

char p[] = “1234567”;

fun(p,strlen(p));

puts(p);

}

a)7654321 b)1714171 c)1711717 d)7177171

下面程序段的運行結果是__ hELLO!______.

char s[80],*sp="HELLO!";

sp=strcpy(s,sp);

s[0]='h';

puts(sp);

.下面程序段的運行結果是__ef_____.

char str[]="abc\0def\0ghi",*p=str;

printf("%s",p+5);

設有如下定義:int x = 1, y = -1;,則語句:printf(“%d\n”, (x--&++y));的輸出結果是: B

1

0

-1

2

設有如下定義:int a, b;,則語句:printf("%d", (a = 5) && (b = -1));的輸出結果是: A

1

5

-1

不確定

程序執行后的輸出結果是int i, n = 0;

for (i = 2; i < 7; i++) {

do {

if (i % 3) {

continue;

}

--n;

} while(!i);

n++;

}

printf("n = %d\n", n);

以下代碼,哪一句是非法的?____最后一句s.p[0] = 2;____

struct po_s

{

int i;

int *p;

};

int main(void)

{

struct po_s s;

int *p;

p = &s.i;

p[0] = 4;

p[1] = 3;

s.p = p;

s.p[1] = 1;

s.p[0] = 2;

return 0;

以下代碼,輸出什么?____a3, BB(注意大小寫)____

int a[5] = {0x1a,0xa3,0xd3,0xe4,0xbb};

int *ptr;

ptr = (int *)(&a + 1);

printf("%x, %X", *(a + 1), *(ptr - 1));

下面的代碼輸出是什么,為什么?

void foo(void)  {   unsigned int a = 0x10;

int b = -20;

(a + b > 6) ? puts("> 6") : puts("<= 6");  }#define PS struct po_s*typedef struct po_s* PS_t;

這兩個語句是將PS 和 PS_t 作為一個指向結構po_s指針。typedef更好。

因為如下代碼

PS p1, p2;  PS_t p3, p4;

p1為一個指向結構的指,p2為一個實際的結構,這也許不是你想要的。第二個例子正確地定義了p3 和p4 兩個指針。

下面兩段代碼一樣嗎?為什么?

int square(volatile int *ptr)  {  int a, b;  a = *ptr;  b = *ptr;

總結

以上是生活随笔為你收集整理的c语言陷阱试题,超级经典计算机二级C语言陷阱考试题.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。