當前位置:首頁 » 編程語言 » c語言選擇題求解
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言選擇題求解

發布時間: 2023-08-07 11:30:36

c語言選擇題 這種題應該用什麼思路解題 還望大家指教

正確答案:D。

這個題綜合考察了字元數組、字元串的概念以及strcat、strcpy、strlen三個函數的應用。

沒有特別的解題技巧,除了掌握上述知識外,要訓練閱讀代碼的能力。

從第一行開始,一行行讀,根據數據流向,記錄數據狀態。


  1. p[]:EFGH『』……''

  2. q[]:EFGH『』

  3. r[]:EFGHI『』

  4. strcat(p,r):p[]:EFGHEFGHI『』

  5. strcpy (p+strlen(q), q);:p[]:EFGHEFGH『』

  6. printf("%d ",strlen(p) );:strlen統計『』之前的字元,所以輸出為8。

平時多練習,才能熟悉這些函數。可以用調試器看內存情況。

Ⅱ 20道C語言選擇題,請教高手

您好,很高興回答你的問題!
20道c語言選擇題如下(附答案):
1.設int m1=5,m2=3;表達式m1>m2?(m1=1): (m2=-1)運算後,m1和m2的值分別是
A. 1和-1
B. 1和3
C. 5和-1
D. 5和3
答案:B
2.設float m=4.0,n=4.0;使m為10.0的表達式是
A. m-=n*2.5
B. m/=n+9
C. m*=n-6
D. m+=n+2
答案:D
3.表達式5&2||5|2的值是
A. 0
B. 1
C. 2
D. 3
答案:B
4.設int a[10];則下面哪個不是對a中的數組元素的引用
A. a[5]
B. *(a+1)
C. a[10-10]
D. a(5)
答案:D
5.設char c[5]={』a』,』b』,』\0』,』c』,』\0』};則printf(「%s」,c);的輸出是
A. 』a』』b』
B. ab
C. abc
D. 「ab\0c」
答案:B
6.設double *p[6];則
A.p是指向double型變數的指針
B.p是double型數組
C.p是指針數組,其元素是指向double型變數的指針
D.p是指向6個double型數據的一維數組的指針
答案:C
7.設char *s=」china」;則printf (「%s,%c,%c\n」,s,*s,s[3]);的輸出是
A. china,c,n
B. china,china,i
C. c,c,n
D. china,china,n
答案:A
8.設有定義struct ru{long x;float y;}time,*timep=&time;則對time中成員x的正確引用是
A. ru.time.x
B. timep.x
C. (*timep).x
D. time->x
答案:C
9.執行下列程序
#define R 0.5
#define AREA(x) R*x*x
main()
{int a=1,b=2;
printf (「%5.1f\n」,AREA(a+b));
}
後輸出結果是
A. 0.0
B. 0.5
C. 3.5
D. 4.5
答案:D
10.定義一個結構體變數時,系統分配給他的內存單元是:
A. 全部成員所需的內存量之和
B. 全部成員所需的內存量的最大值
C. 固定的容量
D. 結構體中第一個成員所需的容量
答案:A
11.設有變數定義int a=3,b=5,c=10;下列表達式的值是( )
(++a*b--)/2.0*c
A.100.0
B.80.0
C.75.0
D.60.0
答案:A
12.在計算機上可以直接運行的程序是( )
A.機器語言程序
B.高級語言程序
C.匯編語言程序
D.C語言程序
答案:A
13.設有變數定義int x=4,y,z; 則執行y=z=--x;x=y==z;後,變數x的值是( )
A.0
B.1
C.3
D.4
答案:B
14.執行以下語句a=b=c=1;++a&&--b||--c;後,變數a、b、c的值依次是( )
A.2,0,0
B.2,0,1
C.2,1,0
D.2,1,1
答案:A
15.下列( )是合法的整形常量
A.456.31
B.0100
C.4e3
D.0x
答案:B
16.設有變數定義int x=5,n=5;計算表達式x+=n++後,變數x,n的值分別是( )
A.11,6
B.10,5
C.10,6
D.5,6
答案:C
17.下列( )是正確的數組定義
A.long y[4]={1,2,3,4,5};
B.float x[][3]={0,1,2,3,4};
C.int s[3][]={{1},{2},{3}};
D.char z[][2]={};
答案:B
18.設有變數定義int b[5]; ( )能正確表示數組b中某個數據元素
A.b[5]
B.b+2
C.*(b+2)
D.*(*(b+3))
答案:C
19.以下不合法的用戶標識符是
A. f2_G3
B. If
C. 4d
D. _8
答案:C
20.定義一個共用體變數時,系統分配給他的內存單元是:
A. 全部成員所需的內存量之和
B. 全部成員所需的內存量的最大值
C. 固定的容量
D. 共用體中第一個成員所需的容量
答案:B

Ⅲ 一道c語言選擇題需要詳細解析

第一個式子:a + b = 8 , a - b = 2 ,前者!= 後者,正確,所以為真,輸出1
第二個式子:先算括弧里的, y -= 6.1 = 0.4 , x <= 0.4,錯誤,所以為假,輸出0
答案選:A