云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计试题及答案解析

C语言程序设计试题及答案解析

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 17:58:38

以下关于数组的描述中,正确的有:( )。 在定义数组时,有时可以将该数组的维数省略

数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值 构成数组的各个元素可以有不同的数据类型

有定义:int a[3]; 则定义了a[0]、a[1]、a[2]三个数组元素 在程序中可以对数值数组中的数据进行整体使用 答案:AD

以下关于数组的描述中,错误的有:( )。

引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式 可以通过数组名来整体引用一个数组

在程序中可以对数值数组中的数据进行整体使用

若有说明:int a[10];,则可以a[10]引用数组a的第9个元素 若有说明:int a[10];,则可以a[10]引用数组a的第10个元素 答案:BCDE

以下关于数组的描述中,错误的有:( )。

可以通过如下语句来完成对一个数组的输入:int a[10]; scanf(\可以通过如下语句来完成对一个数组的输入:int a[10]; scanf(\若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4] 数组元素可以像普通变量一样使用 int a[9]; 则数组a的下标范围是1-9 答案:ABE

以下关于数组的描述中,正确的有:( )。

数组名实质上是数组的首地址,是一个常量,不能对其赋值 在定义数组时,有时可以将该数组的维数省略

一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 如有定义int a[3][4]={0}; 则数组a的所有元素初值均为0 可以通过数组名来整体引用一个数组 答案:ABCD

以下关于数组的描述中,错误的有:( )。

如有定义int a[2][3];则数组a的最后一个元素为a[1][2]

一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组 若有说明:static int a[3][3]; 那么数组a中每个元素初值为0 在定义二维数组时,可以将该数组的两个维数全部省略 如有定义char a[20]; 则可以通过a=\给a赋值 答案:DE

若有说明:int a[][4]={0,0};,则下面正确的叙述有:( )。 数组a的每个元素都可得到初值0 二维数组a的第一维大小为1

因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1

只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值 只有元素a[1][1]和a[1][2]可得到初值0,其余元素均得不到初值 答案:ABC

以下关于数组的描述中,正确的有:( )。

33

若有定义char a[]=\,则数组a的长度为6

有定义char a[3]; 则定义了a[1]、a[2]、a[3]三个数组元素 构成字符数组的各个元素必须是字符类型的数据 可以通过数组名来整体引用一个数组

设有数组定义char array [ ]=\则数组array所占的空间为5个字节 答案:AC

以下关于数组的描述中,正确的有:( )。

在C语言中,允许用字符串来直接初始化字符数组

若有定义char a[20];,则可以通过a=\给a赋值 若有char a[10]={1,2,3};,则是将3个初值依次赋给a[1]至a[3] 构成字符数组的各个元素必须是字符类型的数据

数组名实质上是数组的首地址,是一个常量,不能对其赋值 答案:ADE

以下关于数组的描述中,错误的有:( )。 字符数组的输出不能一次性的整体输出

若有char a[10]={1,2,3};,则是将3个初值依次赋给a[0]至a[2] 构成字符数组的各个元素可以是不同数据类型的元素 构成字符数组的各个元素必须是字符类型的数据 若有定义char b[]=\,则数组b的长度为6 答案:AC

下列语句中,正确的有:( )。 char str[5]=\

char str[]={'h','e','l','l','o','\\0'}; char str[5]={\char str[100]=\char str[3]=\答案:BCD

函数调用strcat(strcpy(str1,str2),str3)的功能,以下说法错误的有:( )。 将串str1复制到串str2中后在连接到串str3之后 将串str1连接到串str2之后再复制到串str3之后

将串str2复制到串str1中后再将串str3连接到串str1之后 将串str2连接到串str1中后再将串str1复制到串str3中 将串str2连接到串str1中后再将串str3复制到串str1中 答案:ABDE

以下关于数组的描述中,正确的有:( )。 在定义数组时,有时可以将该数组的维数省略 数组元素可以像普通变量一样使用

若有int a[10]={6,7,8,9,10};,则是将5个初值依次赋给a[0]至a[4] 如有定义char a[]=\则数组a的长度为7

若有定义double x[3][5]; 则x数组中行下标的下限为0,列小标的上限为4 答案:ABCE

定义了一维int型数组a[10]后,下面正确的引用有:( )。 a[0]=1; a[10]=2;

34

a[0]=5*2;

a[1]=a[2]*a[0]; a[2]=a[1]+a[0]; 答案:ACDE

第8章 函 数 一、选择题

若调用一个函数,且此函数中没有RERUrn语句,则关于该函数正确的说法是:( ) 没有返回值

返回若干个系统默认值

能返回一个用户所希望的函数值 返回一个不确定的值 答案:D

在c语言中以下不正确的说法是:( ) 实参可以是常量、变量、或表达式 形参可以是常量、变量或表达式 实参可以为任意类型

形参应与其对应的实参类型一致 答案:B

以下程序有语法性错误,有关错误原因的正确说法是:( ) main()

{ int G=5,k; void prt_char(); ??

k=prt_char(G); ?? }

语句void prt_char();有错,它是函数调用语句,不能用void说明 变量名不能使用大写字母

函数说明和函数调用语句之间有矛盾 函数名不能使用下划线 答案:C

以下正确的说法是:( )

函数的定义可以嵌套,但函数的调用不可以嵌套 函数的定义不可以嵌套,但函数的调用可嵌套 函数的定义和调用均不可以嵌套 函数的定义和调用均可以嵌套 答案:B

若使用一个数组名作函数实参,则以下正确的说法是:( ) 必须在主调函数中说明此数组的大小 实参数组类型与形参数组类型可以不匹配 在被调用函数中,不需要考虑形参数组的大小 实参数组名与形参数组名必须一致

35

答案:A

在一个函数内部定义的变量是:( )

A、 简单变量 B、 局部变量 C、 全局变量 D、 标准变量 答案:B

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是:( ) A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参 C)函数调用可以出现在表达式中

D)函数调用可以作为一个函数的形参 答案:D

已定义以下函数 fun(int*p) { return *p; }

该函数的返回值是:( )

A)不确定的值 B)形参p中存放的值 C)形参p所指存储单元中的值 D)形参p的地址值 答案:C

以下所列的各函数首部中,正确的是:( ) A、 void play(var :Integer,var b:Integer) B、 void play(int a,b) C、 void play(int a,int b)

D、 Sub play(a as integer,b as integer) 答案:C

当调用函数时,实参是一个数组名,则向函数传送的是:( ) A、 数组的长度 B、 数组的首地址

C、 数组每一个元素的地址 D、 数组每个元素中的值 答案:B

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是:( A、 地址传递 B、 单向值传递

C、 由实参传给形参,再由形参传回实参 D、 传递方式由用户指定 答案:B

以下函数值的类型是:( ) fun ( float x ) { float y; y= 3*x-4; return y; }

A、 int B、 不确定 C、 void D、 float 答案:A

下列函数的功能是:( ) int fun1(chat* x) { char *y=x; while(*y++); return(y-x-1);

36

搜索更多关于: C语言程序设计试题及答案解析 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

以下关于数组的描述中,正确的有:( )。 在定义数组时,有时可以将该数组的维数省略 数组名实质上是数组的首地址,是一个变量地址,可对其进行赋值 构成数组的各个元素可以有不同的数据类型 有定义:int a[3]; 则定义了a[0]、a[1]、a[2]三个数组元素 在程序中可以对数值数组中的数据进行整体使用 答案:AD 以下关于数组的描述中,错误的有:( )。 引用数组元素时,其数组下标的数据类型允许的是:整型常量或整型表达式 可以通过数组名来整体引用一个数组 在程序中可以对数值数组中的数据进行整体使用 若有说明:int a[10];,则可以a[10]引用数组a的第9个元素 若有说明:int a[10];,则可以a[10]引用数组a的第10个元素 答案:BCDE 以下关于数组的描述中

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com