C语言第七章数组期末测试习题与答案1、以下对一维整型数组a的正确说明是 ()。A.#define SIZE 10int aSIZE;B.int a(10);C.int n=10,an;D.int n; scanf( %d ,&n); int an;参考答案:A2、以下能对一维数组 a进行正确初始化的语句是()。A.int a10= ;B.int a10=10*1;C.int a10=(0,0,0,0...
一维数组的初始化: (1)在定义数组时对全部数组元素赋予初值 //int a[10] = {0,1,2,3,4,5,6,7,8,9}; (2)可以只给数组中的一部分元素赋值 //int a[10] = {0,1,2,3,4};—>只给前5个元素赋初值,系统自动给后5个元素赋初值为0 (3)如果想使一个数组中全部元素值为0,可以写成 //int a...
赋给数组b的语句是()。 A.char b[10];b="Hello!" ; B.char b[10]={'H','e','l','l','o','!'}; C.char b[10];strcpy(b, "Hello!"); D.char b[10]= "Hello!" 正确答案:A 二、填空题 1、下列程序段完成给数组输入数据,请在下划线处填空。 #define N 5 int i,a[N]; printf...
C语言测试四(带有答案)测试四(数组)姓名:学号: 一.选择题 1.若有以下定义语句:int a[]={1,2,3,4,5,6,7,8,9,10};则值为5的表达式是:() a) a[5]b)a[a[4]]c)a[a[3]]d)a[a[5]] 2.要求定义具有80个、char类型元素的一维数组,错误的定义语句是( )...
a[1] + + : a[2] + +;执行后,数组的元素a[0], a[1], a[2], a[3]的值依次为【 D 】 A、 1,2,3,4 B、 0,3,3,4 C、 0,2,3,4 D、0,2,4,3 6、以下程序的输出结果是【 C 】 void main( ) {int i, x[3][3] = { 1,2,3,4,5,6,7,8,9} for(i= 0;i < 3;...
2、以下能对一维数组a进行正确初始化的语句是( ) A.int a[10]={}; B.int a[10]={10*1}; C.int a[10]=(0,0,0,0,0); D.int a[]={0};参考答案:B 3、不是给数组的第一个元素赋值的语句是( )。 A.a[1]=1; B.int a[2]={1,0}; C.int a[2];scanf (“%d”,&a[0]); D...
一、一维数组 1、编写程序,测试下列数组的定义方式是否正确(1) main() { int n; scanf("%d",&n); int a[n]; //……. } (2) main() { int n=10; int a[n]; a[0] = 1; //... } (3) #include #define M 10 main(v) { int...
1、题目描述定义了一个含8 个元素的int 数组,调用包含指针的函数分别实现输入、计算最大值,之后输出结果。请将下列程序代码补充完整,并提交。#include <stdio.h>int main()int a8;void input_array(int * p, int n);int array_max(int * p, int n);input_array(,);/ 调用函数inout_array() 输入...
作用是从终端输入一个字符串到字符数组,并且得到一个函数值。 12、字符串连接函数,字符串复制函数是,字符串比较函数 是,测试字符串长度的函数是,函数的作用是将字符串中大写字母转换成小写字母,函数的作用是将字符串中小写字母转换成大写字母。 13、执行char str[10]=“China\0”;strlen(str)的结果是。 14、若...
/*注意这道题有多组测试输入数据。 scanf()返回类型为int, scanf()函数返回成功赋值的数据项数,出错时则返回EOF。*/ #include<stdio.h> int main() { int n,m; // n m是输入的数组的行列 int row,column; // row column是循环数 int max,min; // max min是最大值和最小值 ...