c语言读文件一行为一个数组元素,c语言数组练习习题(14页)-原创力文档

news/2024/7/5 3:17:44

第 7章 数组习题

A 卷

1.

单项选择题

(1) int a[4]={5,3,8,9};

其中

a[3]

的值为 (D )

DA.5B.3C.8D.9

以下 4 个字符串函数中, ( A) 所在的头文件与其他 3 个不同。

A. gets B. strcpy C. strlen D. strcmp

以下 4 个数组定义中, ( D) 是错误的。 D

A. int a[7]; B. #define N 5 long b[N];

C. char c[5]; D. int n,d[n];

对字符数组进行初始化, (B ) 形式是错误。

A. char c1[ ]={'1','2','3'};

B. char c2[ ]=123;

C. char c3[ ]={

'1',

'2',

'3',

'\0'}; D. char c4[ ]="123";

在数组中,数组名表示 (A ) 。

A. 数组第 1 个元素的首地址B. 数组第 2 个元素的首地址

C. 数组所有元素的首地址D. 数组最后 1个元素的首地址

若有以下数组说明,则数值最小的和最大的元素下标分别是 (B ) Bint a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};

A. 1,12 B. 0,11 C. 1,11 D. 0,12

若有以下说明,则数值为 4 的表达式是 (D ) 。

int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};

char c= ’a’, d, g ;

A. a[g-c] B. a[4] C. a['d'-'c'] D. a['d'-c]

(8)设有定义 :char s[12] = "string" ;

则 printf( "%d\n",strlen(s));的输出是 ( A) 。

A.6B.7C.11D.12

(9)设有定义: char s[12] = "string";

则 printf("%d\n ", sizeof(s));

的输出是

( B)

A.6B.7C.11D.12

合法的数组定义是 ( A) 。

A. char a[ ]= "string " ; B. int a[5] ={0,1,2,3,4,5};

C. char a= "string " ; D. char a[ ]={0,1,2,3,4,5}

合法的数组定义是 (D ) 。

A. int a[3][ ]={0,1,2,3,4,5}; B. int a[ ][3] ={0,1,2,3,4};

C. int a[2][3]={0,1,2,3,4,5,6}; D. int a[2][3]={0,1,2,3,4,5};

(12)下列定义的字符数组中,输出printf("%s\n", str[2]) ;

的输出是

(C )

static str[3][20] ={ "basic", "foxpro", "windows"};

A. basic B. foxpro C. windows D.

输出语句出错

下列各语句定义了数组,其中哪一个是不正确的 ( C) 。

A.chara[3][10]={"China","American","Asia"};

B.int

x[2][2]={1,2,3,4};

C.

float x[2][ ]={1,2,4,6,8,10}; D. int m[][3]={1,2,3,4,5,6};

(15)数组定义为 int a[3][2]={1,2,3,4,5,6}

,值为

6 的数组元素是

(B )

A. a[3][2] B. a[2][1] C. a[1][2] D. a[2][3]

下面的程序中哪 一行有错误 (A ) 。

#include main()

{ float array[5]={};第 A 行 B.第 B 行 C.第 C 行 D.没有

下面哪一项是不正确的字符串赋值或赋初值的方式 (A ) 。

A. char *str; str="string";

B. char str[7]={'s','t','r','i','n','g'};

C. char str1[10];str1="string";

D. char str1[]="string",str2[]="";

若有以下说明和语句,则输出结果是哪一项 (D ) 。

(strlen(s)为求字符串 s 的长度的函数 )

char s[12]="a book!"; printf("%d",strlen(s));

A.12B.8C.7D.11

若有以下


http://lihuaxi.xjx100.cn/news/245421.html

相关文章

手机上有android,android-在不同智能手机上的Videoview行为(具有...

使用videoview(或MediaPlayer)在同一活动中的多个videoview中播放rtsp流时遇到兼容性问题.我已经对here这个问题提出了另一个问题,但是现在我知道这不是我的代码负责,因为我在不同的手机上测试了相同的软件,并且可以正常工作.查看用于RTSP设置的logcat Info消息,我发现每部手机…

[Django](1093, quot;You can#39;t specify target table #39;fee_details_invoices#39; for update in...

dele_id Fee_details_invoices.objects.filter(fee_detail_id__infee_id_list, return_type2).values_list(fee_detail_id, flatTrue) Fee_details_invoices.objects.filter(fee_detail_id__indele_id).delete() 报错: django.db.utils.DatabaseError: (1093, &quo…

vmrun 批量创建vmware虚拟机

1 准备模板机 具体步骤如下: 1. 下载镜像安装系统 https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/2. 安装完成配置好IP ,关闭SELINUX ,关闭firewalld ,修改网卡名 3. 预设置好修改其他机器IP脚本 1.1 安装系统 略 1.2 模板机的设置 修改网卡名…

嵌入式开发之信号采集同步---VSYNC和HSYNC的作用以及它们两者之间的关系

VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC的作用以及它们两者之间的关系 VSYNC和HSYNC是什么 VSYNC: vertical synchronization,指与显示器的帧数同步。 简单来说就是启用了VSYNC的渲染过程,帧数不会超过显示器的帧数,一个同步…

力邀安卓为鸿蒙效力,期末阅读题答题秘籍2

原标题:期末阅读题答题秘籍2二、答题的步骤细解看了上次的顺口溜你不知道是否明白了一切该怎么做?顺口溜是帮助大家记忆的,毕竟语言过简,为了帮助大家很好答题,我还是详细解释一下吧。答阅读题的第一步:先读…

【TeeChart Pro ActiveX教程】(八):ADO数据库访问(上)

2019独角兽企业重金招聘Python工程师标准>>> 下载TeeChart Pro ActiveX最新版本 介绍 将TeeChart控件连接到ADO.NET数据库可以在设计时使用TeeChart编辑器完成,并在运行时使用几行代码完成。 任何Series都可以使用TeeChart Editor连接到ADO.NET表或查询。…

项目构建之maven篇:2.HelloWorld项目构建过程

文件结构说明: 项目构建生命周期&#xff1a; 清理 编译 測试 打包 执行 部署 清理与编译 hello\pom.xml POM:Project Object Model,项目对象模型 pom.xml与ant的build.xml类似 <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.…

余承东安卓鸿蒙,鸿蒙亮点多,网友嗨了!华为P50还没定,余承东:最强大操作系统...

一生万物&#xff0c;万物归一&#xff0c;这就是鸿蒙。6月2日晚间&#xff0c;华为正式发布HarmonyOS(鸿蒙)系统&#xff0c;及多款搭载HarmonyOS的新产品&#xff0c;包括HUAWEI Mate 40系列、P40系列、Mate X2、nova 8系列等设备。这也意味着&#xff0c;鸿蒙已变成面向市场…