C语言复习题指针结构体
更新时间:2023-10-21 16:18:01 阅读量: 综合文库 文档下载
C语言复习题_指针&结构体
一、选择
1、若有以下定义:char s[20]=\则不能代表字符'o'的表达式是A。 A) ps+2 B) s[2] C) ps[2] D) ps+=2,*ps
2、若有以下定义和语句: int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组元素的表达式是B。
A) *p B) a[10] C) *a D) a[p-a]
3、已知 int *p,a; p=&a; 这里的运算符 & 的含义D。 A) 位与运算 B) 逻辑与运算 C) 取指针内容
4、定义结构体如下: struct student { int num;
char name[4]; int age; };
则printf(“%d”,sizeof(struct student))的结果为: 12。 5、若有定义如下:int i=3,*p=&i; 显示i的值的正确语句是B。 A) printf(“%d”,p); B) printf(“%d”,*p); C) printf(“%p”,*p);
D) printf(“%p”,p);
6、在定义结构体时,下列叙述正确的是A。 A) 系统不会分配空间
B) 系统会按成员大小分配空间 C) 系统会按最大成员大小分配空间
D) 以上说法均不正确 7、指针是一种D。
A) 标识符 B) 变量 C) 运算符 D) 内存地址
8、定义struct s {int x; char y[6];} s1;,请问正确的赋值是C。 A) s1.y=”abc”; B) s1->y=”abc”;
C) strcpy(s1.y,”abc”); D) s1.strcpy(y,”abc”);
9、已知定义“int x = 1, *p”,则合法的赋值表达式是A。 A) p = &x B) p = x C) *p = &x D) *p = *x
D) 取变量地址 10、在C语句中,&后跟指针变量名,表示该指针变量的C。 A) 值 B) 别名 C) 地址 D) 类型
二、程序填空
1、下面程序的功能是实现数组元素中值的逆序。 #include
void invert(int *s, int num);
int main( ) { int i, n=5, a[5]={1,2,3,4,5}; 1 ; //调用函数逆序 for(i=0;i<5;i++) 2 ;//输出逆序后的数组元素 return 0; }
void invert(int *s, int num) { int *t,k; t=s+num; while( 3 ) { k=*s; *s=*t; *t=k; 4 ; 5 ; } }
答:(1) invert(a,n-1); (2) printf(“M”,a[i]) (3) s 三、程序改错 1、以下程序的功能是:输入两实参a, b,调用函数fun后,输出a,b的值已进行交换。 仔细阅读程序,请先指出错误行号,并改正使它能得出正确的结果。 注意:不要改动main函数,不得增或删行,也不得更改程序的结构! ① #include<stdio.h> ② void fun(int *x, *y) ③ { int t; ④ t=x; ⑤ x=y; ⑥ y=t; } int main( ) { int a,b; ⑦ printf(\⑧ scanf(\⑨ printf(\⑩ fun(a,b); printf(\ 1、第2行 改为int fun(int *x, int *y) 2、第4行 改为 t=*x; 3、第5行 改为 *x=*y; 4、第6行 改为 *y=t; 4、第8行 改为 scanf(\5、第10行 改为 fun(&a, &b); return 0; } 四、写出程序运行结果 1、仔细阅读下面的程序, 假设时间a是07:59:59, 时间b是08:10:02, 请写出程序的输入和输出结果。 #include 4、仔细阅读下面的程序, 当复数a为3+4i, b为5+8i时, 请写出程序的输入和输出结果。 #include
正在阅读:
C语言复习题指针结构体10-21
第二章 外汇与外汇汇率10-09
2016-2021年AS改性塑料产业市场发展及前景预测研究报告12-24
S版四年级语文上册第三单元测试题 - 110-03
促进中国外贸出口的几点建议06-12
社团活动办事指南11-19
植树要点12-06
华为手机营销策略研究05-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 指针
- 语言
- 结构
- Unit 1 Festivals around the world教学设计
- 安全文明施工措施
- 呼伦贝尔概况 - 图文
- 环境工程(大气)复习提要
- 看拼音写词语 5、6单元(李丽娟整理)
- 数控机床故障诊断与维修复习资料1
- 明代文学史讲义
- RHCS 学习总结-建大痞子
- 黄山学院综合素质学分申请表
- 物业管理条例
- 吉化双苯厂苯胺二车间11.13特大爆炸火灾事故处置战例
- 哈工大结构力学题库七章
- 七年级数学培优竞赛二合一讲练教程(共15讲,含答案)
- 台湾省 教案
- 也门钢材市场投资前景预测报告
- 2019学年度中学第二学期德育处工作计划34Word版
- 法院院长写判决书的示范意义
- 新人教版小学四年级语文上册期末试题 共四套 - 图文
- 说题微视频课外辅助学生完成数学作业的探索研究
- 药品管理法试题及答案