日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言结构体单元测试,C语言结构体单元练习.doc

發布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言结构体单元测试,C语言结构体单元练习.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言結構體單元練習

1.有以下定義和語句:

struct student

{ int age;

int num; };

struct student stu[3]={{1001,20},{1002,19},{1003,21}};

main()

{ struct student *p;

p=stu;

…… }

則以下不正確的引用是 。

A) (p++)->num B) p++ C) (*p).num D) p=&stu.age

2.有以下結構體定義:

struct example

{ int x;

int y; }v1;

A) example.x=10 B) example v2; v2.x=10;

C) struct v2; v2.x=10; D) struct example v2={10};

3.對于如下結構體定義,若對變量person的出生年份進行賦值,正確的賦值是 。

struct date

{ int year,month,day;

};

struct worklist

{ char name[20];

char sex;

struct date birth;

}person;

A) year=1976 B) birth.year=1976

C) person.birth.year=1976 D) person.year=1976

4.根據下述定義,可以輸出字符'A'的語句是 。

struct person

{ char name[11];

struct

{ char name[11];

int age;

}other[10];

};

struct person man[10]={ {"Jone",{"Paul",20}},{"Paul",{"Mary",18}},

{"Mary",{"Adam",23}},{"Adam",{"Jone",22}}

};

A) printf("%c",man[2].other[0].name[0]); B) printf("%c",other[0].name[0]);

C) printf("%c",man[2].(* other[0])); D) printf("%c",man[3].name);

5.若有以下程序段:

struct st

{ int n;

struct st *next; };

struct st a[3]={5,&a[1],7,&a[2],9, '\0'} ,*p=a;

則值為6的表達式為 。

A) p++->n B) p->n++ C) (*p).n++ D) ++p->n

6.對于以下定義,不正確的敘述是 。

union data

{ int i;

char c;

float f;}a,b;

A) 變量a所占的內存長度等于成員f的長度

B) 變量a的地址和它的各成員地址都是相同的

C) 不能對變量a賦初值

D) 可以在定義的時候對a初始化

7.下述程序運行結果為 。

#include

struct st

{ int n;

int *m;

}*p;

void main()

{ int d[5]={10,20,30,40,50};

struct st arr[5]={100,d,200,d+1,300,d+2,400,d+3,500,d+4};

p=arr;

printf("%d\t",++p->n);

printf("%d\t",(++p)->n);

printf("%d\n",++(*p->m));

}

A) 101 200 21 B) 101 20 30

C) 200 101 21 D) 101 101 10

8、 。

#include

main( )

{ union

{ long a;

int b;

char c;}m;

printf("%d\n",sizeof(m));}

A) 2 B) 4 C) 6 D) 7

9.若要利用下面的程序段使指針變量p指向一個存儲整型變量的存儲單元,則在空格中應填入的內容是 。

int *p;

p= malloc(sizeof(int));

A) int B) int *

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的c语言结构体单元测试,C语言结构体单元练习.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。