教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

C语言练习题(带详解答案)(2)

来源:网络收集 时间:2026-08-12
导读: A)auto B)static C)extern D)register 30. 若有以下说明语句: struct student { int num; char name[ ]; float score; }stu; 则下面的叙述不正确的是: ( D ) A. struct是结构体类型的关键字 B. struct student 是

A)auto B)static C)extern D)register 30. 若有以下说明语句: struct student { int num; char name[ ]; float score; }stu;

则下面的叙述不正确的是: ( D )

A. struct是结构体类型的关键字

B. struct student 是用户定义的结构体类型 C. num, score都是结构体成员名 D. stu是用户定义的结构体类型名 31.若有以下说明语句: struct date { int year; int month; int day; }brithday;

则下面的叙述不正确的是__C___.

A) struct是声明结构体类型时用的关键字 B) struct date 是用户定义的结构体类型名 C) brithday是用户定义的结构体类型名 D) year,day 都是结构体成员名

32. 以下对结构变量stul中成员age的非法引用是 B struct student { int age; int num; }stu1,*p; p=&stu1;

A) stu1.age B) student.age C) p->age D) (*p).age 33.设有如下定义:

struck sk { int a;

float b; }data;

int *p;

若要使P指向data中的a域,正确的赋值语句是 C A) p=&a;

B) p=data.a; C) p=&data.a; D)*p=data.a;

34.设有以下说明语句:

typedef struct stu { int a; float b; } stutype;

则下面叙述中错误的是( D )。 A、struct是结构类型的关键字

B、struct stu是用户定义的结构类型 C、a和b都是结构成员名

D、stutype是用户定义的结构体变量名 35. 语句int *p;说明了 C 。 A)p是指向一维数组的指针

B)p是指向函数的指针,该函数返回一int型数据 C)p是指向int型数据的指针 // 指针的定义教材P223 D)p是函数名,该函数返回一指向int型数据的指针 36.下列不正确的定义是( A )。

A. int *p=&i,i; B.int *p,i; C.int i,*p=&i; D.int i,*p;

选项A先定义一个整型指针变量p,然后将变量i的地址赋给p。然而此时还未定义变量i因此编译器无法获得变量i的地址。(A与C对比,选项C先定义变量i,则在内存中为i分配空间,因此i在内存空间的地址就可以确定了;然后再定义p,此时可以为p赋i的地址,C正确) 37. 若有说明:int n=2,*p=&n,*q=p,则以下非法的赋值语句是: ( D )

C语言练习题(带详解答案)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563946.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)