c語言考試填空題求高手解答100分

時間 2021-05-05 15:26:01

1樓:

1. 讀取檔案結束 讀取檔案出錯2. 0377

3. 位 二進位制

4. 13.7

5. bcdabcd

6. 10,x

7. ef

8. #5

9. 2y - 2*m*y

10. **有錯

2樓:匿名使用者

1:當呼叫函式read從磁碟檔案中讀資料時,若函式的返回值為10,則表明讀入了10個字元;若函式的返回值為0,則是(      );若函式的返回值為-1,則意味著(函式呼叫失敗)。

2:設x是一個整數(16bit),若要通過x|y使x低8位置1,高8位不變,則y的八進位制數是 ( c ).

3:在c語言中,檔案的存取是以( 位元組 )為單位的,這種檔案被稱作( 流 )檔案。

4:若有定義:int e=1,f=4,g=2;float m=10.

5,n=4.0,k;則計算賦值表示式k=(e+f)/g+sqrt ((double)n)*1.2/g+m後k的值是( 14 ).

5:下面程式執行結果是( abcdabcd )。

char s[20]=」abcd」;

char *ssp=s;

sp++;

puts(strcat(sp,」abcd」));

6:以下程式的執行結果是( 1 2 1 3 ).

struct n;

main()

struct n a=;

func(a);

printf(%d,%c,a.x,a.c);

}func(struct n b)

7:下面程式段的執行結果是( def\0ghi  )。

har str=」abc\0def\0ghi」,*p=str;

printf(「%s」,p+5);

8:當執行以下程式時,從鍵盤輸入 book

book

(表示回車, 表示空格),則下面程式段執行的結果是( book )。

char a1[80],a2[80],*s1=a1,*s2=a2;

gets(s1);gets(s2);

if(!strcmp(s1,s2)) printf(「*」):

else printf(「#」);

printf(「%d」,strlen(strcat(s1,s2)));

9:若有以下定義,則計算表示式y+=y-=m*=y後y值是(my)

10:請讀程式片段:

int m=20,n=025;

else printf(「nnn\n」)

以上程式片段的輸出結果是( ).

3樓:匿名使用者

1 已讀到檔案結尾 出錯

2 177

3 位元組 文字

4 13.7

5 bcdabcd

6 10,x

7 ef

8 *8

9題不全,無法回答

10題不全,無法回答

計算機實習c語言程式設計題~求高手解答~急!(做成可追加100分) 10

4樓:小人

第二個有意思,但是對l語言有什麼要求呀,不會就寫一兩句語言吧

5樓:匿名使用者

學習c語言就上敗筆網路安全小組

6樓:匿名使用者

額......一個學校的吧......我也在糾結痛苦中.......

7樓:被人管的兒童

c語言的試題我都做爛了,懶的再寫了

c語言考試,求答案,急!!急!!

關於c語言的幾道習題 急求高手解答!

8樓:匿名使用者

都編譯好了,工作量很大啊!

1、#include

#include

void main()

}if(i==20)

printf("你輸入的數不存在\n");

}/****************************/2、#include

#include

void main()

if((temp>='0')&&(temp<='9'))if(temp==' ')

others++;} }

printf("字元數量: %d\n",i);

printf("數字數量: %d\n",j);

printf("空格數量: %d\n",k);

printf("其他數量: %d\n",others);

}/*************************/3、#include

#include

void main()

; int num;

printf("請輸入一個十進位制整數:");

scanf("%d",&num);

int a[10];

int i=0;

int yushu;

while(num>0)

i--;

printf("轉化為十六進位制的數為:");

for(;i>=0;i--)//倒序輸出

printf("\n"); }4、

#define findstring "you"

int find(char *string)return(0);

}/*****************/

4、#define findstring "you"

int find(char *string)return(0);}

9樓:匿名使用者

1、用氣泡排序法對輸入的20個數進行降序排列並寸入陣列中,然後輸入一個數,查詢該數是否在陣列中存在,若存在,列印出該陣列中對應的下標值

#include

#define n 20

void main()

printf("字元%d,空格%d,數字%d,其他%d\n",ch,sp,num,other);

}3、編一函式,將十進位制整數轉換為十六進位制整數。

#include

#define n 100

void main()

printf("%ld\n",num);

} 4、寫出一通用函式,該函式從一個字元指標陣列中尋找指定的一個字串,若找到返回1,若找不到返回0。

#include

#include

#define n 5

int find(char *str,char *abc)void main()

;int flag;

printf("輸入查詢的字串:\n");

gets(s);

flag = find(arr,s);

printf("%d\n",flag);}

C語言程式填空題,求大神幫忙解答

依次填 p1 i p2 i return 0 p1 i p2 i 風若遠去何人留 第一個空 p1 i p2 i 表示相同時 執行迴圈 第二個空,判斷條件為p1到達結尾,即結束符,退出迴圈 填break 第三個返回差值 p1 i p2 i c語言程式填空題,求大神幫忙解答,給個解析,謝謝。 這就是數學...

c語言填空題,答案為21,求解釋

因為是struct 所以是各個所佔記憶體位元組數相加 short int 佔2個位元組,char佔1個,float 佔4個,double佔8個 所以應該是 2 3 1 2 4 8 21 聽不清啊 具體大小與所使用的編譯器有關。所佔位元組數 先計算 sizeof short int 3 2 sizeo...

明天要考C 了,求這些填空題的答案

1.整數型別簡稱整型,用來描述 整數 其型別符是 int 其值域是 32768,32767 16位int是如此,32位不一樣 其所定義的操作包括 算術運算 關係運算 邏輯運算 位運算 賦值操 作以及 還真沒想出來呢 等。2 整數子型別繼承了 整形 的性質,但值域是整數型別值域的 子集?c 定義的整數...