1、
以下對二維陣列 a 的正確說明是(c.double a[1][4])。
int a[3]
float a(3,4)
double a[1][4]
float a(3)(4)
2、判斷字串a是否大於
b,應當使用(c.if (strcmp(b,a)>0))
if (a>b)
if (strcmp(a,b))
if (strcmp(b,a)>0)
if (strcmp(a,b)>0)
3、有以下程式
main();
char b[10];b="hello!";
char b[10];strcpy(b,
"hello!");
char b[10]="hello!";
13、*p++ 自增
p 還是
p 所指向的變數
?( 自增
p )
自增p
自增p所指向的變數
和機器相關
14、下面程式會輸出什麼: ( c.1 2 2 4 )
static int a=1;
void fun1(void)
void fun2(void)
void fun3(void)
int main(int argc,char** args)
computer , puter
computer , com
computer , computer
computer , compu.ter
18、執行下面這段c語言程式之後,輸出在螢幕上的結果是:(a.a=1, b=2, c=3, *p=2)
void foobar(int a, int *b, int **c)
int *p = &a;
*p = 101;
*c = b;
b = p;
int main()
int a = 1;
int b = 2;
int c = 3;
int *p = &c;
foobar(a, &b, &p);
printf("a=%d, b=%d, c=%d, *p=%d\n", a, b, c, *p);
return (0);
a=1, b=2, c=3, *p=2
a=101, b=2, c=3, *p=2
a=101, b=101, c=2, *p=3
a=1, b=101, c=2, *p=3
19、下列程式的執行結果是3,
5,請為橫線處選擇合適的程式( (*(p+1)).n )
#include
struct s
int n;
char c[10];
} *p;
main()
struct s a[3]=,,};
p=a;
printf("%d,",(*p).n);
printf("%d\n",___________);
20、在 c 語言中下面那個語句的結果是
1 ? (a.b.c)
main 函式正常結束的返回值
return 7&1;
char *p="hello"; return p == "hello";
上面都不對
21、下列給定程式中,函式fun的功能是:把形參
a所指陣列中的奇數按原順序依次存放到
a[0]
、a[1]
、a[2]…
中,把偶數從陣列中刪除,奇數個數通過函式值返回。 例如,若
a所指陣列中的資料最初排列為:
9,1,4,2,3,6,5,8,7
,刪除偶數後,
a所指陣列中的資料為:
9,1,3,5,7
,返回值為5。
函式原型:int cnt_array_oushu(int *a, int len)
} return j; }
C語言小練習
1.有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?使用陣列 includeint main void int num 0,i,j 0 scanf d num for i 0 i 10 i if i num for i 0 i 10 i 2.有乙個長度為10的陣列,根據下...
C語言小練習
1.列印100 200之間的素數 include include include 100 200間素數求法 int main if j i printf d n i 2.偶數都為2的倍數,所以均不為素數,這樣我們就可以排除掉偶數,直接判斷奇數是不是素數 int i 100 for i 100 i 2...
C語言小練習
1.在螢幕上輸出以下圖案 1111 11111 1111111 111111111 11111111111 1111111111111 11111111111 111111111 1111111 11111 1111 如下 include include void main else n n 1 p...