c語言選擇題89題求大神給個具體解答思路和解析

2021-03-05 09:18:12 字數 2645 閱讀 8507

1樓:匿名使用者

8. 假定 a 為一個整數型別的陣列名,整數型別的長度為 2,則元素 a[4] 的地址比 a 陣列的首地址大 8 個位元組

解析:&a[4] 比 &a[0] 大 4 個元素的大小,而一個元素是 2 位元組,所以 &a[4] - &a[0] == 8

9. 假定 s 被定義為指標型別 char * 的變數,初始指向的字串為 "hello world!",若要使變數 p 指向 s 所指向的字串,則 p 應定義為 char *p = s;

解析:b 選項中 char *p = &s;,該句無意義,由於 s 已經是一個 char * 變數了,再進行 & 操作符只會使它變為一個 char ** 的表示式,賦值到 p 中。

c 選項中 char *p; p = *s;,該句無意義,只是把一個 char 表示式強制轉換成 char * 表示式賦值到 p 中。

d 選項中 char *p; p = &s;,同 b。

所以應選 a。

2樓:匿名使用者

第八題:a陣列的首地址是a[0],a[4]的地址當然是a[4],因為題目告訴

你了,整形型別的長度是 2,並且a[4]-a[0]=4,a[4]比a[0]大四個空間,注意是空間而不是位元組數,所以要算字 節數的話要乘以它的長度,4x2=8,所以選d。

第九題:你要好好學學c語言的指標了,指標變數指向字串用兩種方式,一種就是a選項的指 針初始化,另一種就是先定義再賦值,比如說這個題目的另一種方式是: char *p;p=s;

希望能夠幫到你

c語言選擇題234題,求大神幫忙解答,給出具體解題分析和解題思路,謝謝了,**等。

3樓:學渣還是學霸

2、當x和y同小於等於0時,值為真,否則為假。只有d符合。

3、a、2&3=10&11=10=2

b、1<<1=10=2

c、a==2,當a等於2時為真,a不等於2時為假d、1^3=1^11=10=2

4、這句話的意思是p指向a陣列中下標為1的元素,也就是3

c語言選擇題,求大神幫忙**解答一下,寫出解題過程和解題思路,謝謝了,**等。

4樓:

1 解釋如下 問題關鍵 變數的作用域

2 結束在註釋行

#include

int main()

這個大括號內

a *= 4; // a = a*4 = 40

printf("%d %d\n",a,b);// 40 35}printf("%d %d\n", a, b); // a發生改變 40 b未變 20

getchar();

return 0;}

c語言選擇題13題和14題,求大神幫忙**解答一下,寫出解題過程和解題思路,謝謝了,**等。

5樓:哈哈忙呀哈哈

13題既然是整形變數,a和b就可以排除了,整形變數計算不用理會小數部分即y=2.75+1/4相當於y=2+0,故選d。

14題是個布林表示式,其值只有0和1,5不等於3這個式子是正確的,所以值是1。

c語言程式填空題,求大神具體解析和解題思路。

6樓:不想那年

第一空:定義初始值

float a,b,c;

第二空:判斷是否為三角形,兩邊之和大於第三邊if(a+b>c&&a+c>b&&b+c>a)第三空:三角形面積公式求平方根

s=sqrt(s)

第四空else

注:三角形面積海**式:

三角形面積s=√[p(p-a)(p-b)(p-c)],其中p=(a+b+c)/2

c語言選擇題19題20題,求大神幫忙**解答,謝謝了,**等。

7樓:爽朗的畢茲卡

19題,x>0||y==5,||是或者,x與y沒有關係,它的反面就是x和y分別的反面,也就是x<=0且y!=5。

20題,『5』是字元常量的賦值方法,字串用雙引號,或者想c選項那樣

8樓:

|19.b正確——題意是!(x>0 || y==5),按邏輯代數它叫「或非」邏輯,而「或非」邏輯與版「非與」邏輯等價,即取每一

權項的「非」再「與」起來;x>0的非是x<=0、y==5的非是y!=5,再把x<=0和y!=5「與」起來(即&&)即可。所以結果是x<=0 && y!=5。

20.char a[10]='5';錯在沒有用{}把'5'括起來,c的語法規定陣列初始化資料必須寫在{}裡。

c語言程式填空題,求大神指點,答案已給出,給出具體思路,**等

9樓:白色夜空的星星

先看函式fun2,功能是交換兩個數。x給y,y給x。

再看題目說從大到小,fun2中的if語句,pc和pb,pb中要儲存較大值,pa和pc中,pa要儲存較大值,pa和pb中,pa要儲存較大值,fun2,的功能只是用來交換的。

其實fun1就是先選出最小的,然後起中間大的,最後把最大的給了pa。

C語言選擇題,求詳解,C語言選擇題一個,求詳解

x 1,y 2,x y 不成立,執行 y z y 結果是 z z y 3 3 6 c語言選擇題一個,求詳解 a 是對的,換行會看的更加清晰。define size 10 把size的巨集定義為10 char str1 size 的意思 就是char str1 10 char str2 size 2 ...

C語言 選擇題 9,C語言 選擇題

c語言 選擇題 第一個題 那個賦值過程是從右向左的。a a a 先進行這裡的時候,a的值就為9 9 9 9了而再進行 a a a a 就是a a 而因為上一步的時候a都為 9.所以此時a結果就為 9 9 18 所以結果為 c 18 第二個題 從右到左。一開始的20 3的時候,就是一個整形除另一個整形...

c語言選擇題

c 選擇題集 1.下列的各類函式中,不是類的成員函式。c a 建構函式b 解構函式c 友元函式d 拷貝初始化建構函式 2.作用域運算子 的功能是 b a 標識作用域的級別的b 指出作用域的範圍的 c 給定作用域的大小的d 標識成員是屬於哪個類的 3.下列說明中const char ptr 其中ptr...