1-1共用體變數可以作結構體的成員,結構體變數也可以作共用體的成員。
對1-2結構體變數可以作陣列元素。
對1-3指向結構體變數的指標可以作函式引數,實現傳址呼叫。
對1-4結構體成員的型別必須是基本資料型別。
錯1-5結構體成員必須是不同資料型別的變數。
錯1-6結構體陣列中可以包含不同結構體型別的結構體變數。
錯1-7結構體型別本身不占用記憶體空間,結構體變數占用記憶體空間。
對2-1定義如下結構體:
struct sk
data, *p;
若指標p指向結構體變數data,即有p = &data; ,則對結構體成員a的正確引用是____。2
(*p).data.a
(*p).a
p->data.a
p.data.a
2-2設有以下說明語句:
struct stu
stutype;
則下面的敘述不正確的是:3?
struct是結構體型別的關鍵字
struct stu是使用者定義的結構體型別
stutype是使用者定義的結構體型別名
a和b都是結構體成員名
2-3以下**:
struct student;
struct student a[3]=;
struct student *p;
p=a;
那麼,以下表示式不能夠正確地訪問到第3個結構體陣列元素a[2]的成員n(其值為9)的是( )3
p[2].n
(p+2)->n
*(p+2).n
p->next->next->n
2-4設有如下說明
typedef struct st
new;
則下面敘述中正確的是____3
以上的說明形式非法
st是乙個結構體型別
new是乙個結構體型別new是乙個結構體變數
2-5以下結構型別可用來構造鍊錶的是()。2
struct aa;
struct bb;
struct cc;
struct dd;
2-6在c++中,關於下列設定預設引數值的描述中,()是正確的。2
不允許設定預設引數值;
在指定了預設值的引數右邊,不能出現沒有指定預設值的引數;
只能在函式的定義性宣告中指定引數的預設值;
設定預設引數值時,必須全部都設定;
2-7對於以下結構定義,++p->str
中的++
加在____。1
struct *p;
指標str上
指標p上
str指的內容上
以上均不是
PTA選擇判斷 2019 4Array
1 1 製造 new 陣列時,要指定陣列長度,以便為陣列分配記憶體。對1 2乙個陣列可以存放不同型別的數值。錯1 3程式執行中可以改變陣列的大小。錯2 1陣列定義為int s 3 2 陣列元素 的值為4。2 s 3 0 s 1 1 s 1 2 s 0 1 2 2設有陣列定義 char array c...
PTA判斷素數
注意 1 1不是素數 2 if flag 只要乙個值不是0,他就相當於真,0就是假 3 用sqrt平方根判斷素數,以防超時 n 根號n 根號n n的因數除了根號n,其他都是成對存在的,且必定乙個大於根號n乙個小於根號n 假設n不是質數,有個因數大於根號n 不是n本身 則n必定有乙個與之對應的小於根號...
PTA素數判斷
本題要求實現乙個判斷素數的簡單函式 以及利用該函式計算給定區間內素數和的函式。素數就是只能被1和自身整除的正整數。注意 1不是素數,2是素數。函式介面定義 int prime int p int primesum int m,int n 其中函式prime當使用者傳入引數p為素數時返回1,否則返回0...