- 判断若有数组 int a[5]={1,2,3,4,5},则输出数组的第五个元素可用“printf(“%d\n”,a[5]);”语句()做这题 →
- 单选以下对一维数组 a 的正确说明是()做这题 →
- 单选以下对一维数组a进行正确初始化的是 A inta[10]=(0,0,0,0,0);做这题 →
- 单选在 C 语言中,下面对一维数组 a 进行初始化语句错误的是()做这题 →
- 单选下列说法中正确的是____。做这题 →
- 单选以下能正确定义一维数组的选项是____。 \text {A) int} a [ 5 ] = {0, 1, 2, 3, 4, 5 }; \text {B) char a[] = {0,1,2,3,4,5};}做这题 →
- 单选以下关于高级程序设计语言中的数据成分的说法正确的是 _________做这题 →
- 单选以下能对一维数组a进行初始化的语句是:做这题 →
- 单选在C语言中对一维整型数组的正确定义为 ______。做这题 →
- 单选若有以下数组说明,则i=10;a[a[i]]元素数值是(C )。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};做这题 →
- 综合# include main ( ) { int x[ ] = {10, 20, 30, 40, 50 }; int *p ; p=x; printf ( “%d”, *(p+2 ) ); } 运行结果为: 首先定义一个整型数组x,x的长度为5;然后定义一个指针变量p;对p进行初始化,将数组x的地址赋给p。因此此时p中存放的数组x的首地址,即数组中第一个元素x[0]的地址。 然后执行printf语句,输出表达式*(p+2)的值。p+2表示以p当前指向的位置起始,之后第2个元素的地址,即a[2]的地址。*(p+2)则表示该地址内所存放的内容,即a[2]的值30,因此输出30做这题 →
- 综合#include<stdio.h> main ( ) { int a[]={1, 2, 3, 4, 5} ; int x, y, *p; p=a; x=*(p+2); printf("%d:%d \n", *p, x); } 运行结果为: 1:3 首先定义一个整型数组a,并对a进行初始化; 然后定义整型变量x,y,整型指针变量p; 再将数组a的地址赋给p。因此此时p中存放的数组a的首地址,即数组中第一个元素a[0]的地址。执行x=*(p+2);p+2表示以p当前所指向的位置起始,之后第2个元素的地址,即a[2]的地址。*(p+2)则表示该地址内所存放的内容,即a[2]的值3,然后再把3赋给x 然后执行printf语句,先输出表达式*p的值。此时*p表示的是p所指向变量的内容,即a[0]的值1。再输出一个冒号。然后再输出x中的值3。做这题 →
- 综合#include<stdio.h> main() { int arr[ ]={30,25,20,15,10,5}, *p=arr; p++; printf(“%d\n”,*(p+3)); } 运行结果为:10 首先定义一个整型数组arr,并对arr进行初始化; 然后定义整型指针变量p; 再将数组arr的地址赋给p。因此此时p中存放的数组arr的首地址,即数组中第一个元素a[0]的地址。 执行p++,即p=p+1。p+1表示以p当前所指向的位置起始,之后第1个元素的地址,即arr[1]的地址,然后再将arr[1]的地址赋给p,执行完此语句后,p不再指向arr[0],而是指向arr[1]。 然后执行printf语句,输出表达式*(p+3)的值。p+3表示以p当前指向的位置起始(此时p指向arr[1]),之后第3个元素的地址,即arr[4]的地址。*(p+3)则表示该地址内所存放的内容,即arr[4]的值10, 因此输出10做这题 →
- 综合#include <stdio.h> main( ) { int a[ ]={1, 2, 3, 4, 5, 6}; int x, y, *p; p = &a[0]; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%d\n”, *p, x, y); } 运行结果为: *p=1, x=3, y=5 首先定义一个整型数组a,并对a进行初始化; 然后定义整型变量x,y,整型指针变量p; 再将数组元素a[0]的地址赋给p。 执行x=*(p+2);p+2表示以p当前所指向的位置起始,之后第2个元素的地址,即a[2]的地址。*(p+2)则表示该地址内所存放的内容,即a[2]的值3,然后再把3赋给x 执行y = *(p+4); p+4表示以p当前所指向的位置起始,之后第4个元素的地址,即a[4]的地址。*(p+4)则表示该地址内所存放的内容,即a[4]的值5,然后再把5赋给y 执行printf语句,先输出表达式*p的值。此时*p表示的是p所指向变量的内容,即a[0]的值1。再输x的值3。再输出y的值5。做这题 →
- 单选以下能正确定义一维数组的选项是 ( )做这题 →
- 单选以下叙述中错误的是 ( )做这题 →
- 单选有如下程序 int a[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *P=a; 则数值为9的表达式是做这题 →
- 单选以下能正确定义一维数组的选项是____。做这题 →
- 单选以下叙述中正确的是____。做这题 →
- 单选如果定义:float a[10], x; 则以下叙述中正确的是 ____。做这题 →
- 单选以下叙述正确的是____。做这题 →
- 单选若要定义一个具有5个元素的整型数组,以下语句中错误的是:()做这题 →
- 单选如果定义:float a[10], x; 则以下叙述中正确的是 ____。做这题 →
- 单选int main()[ int i, a[12]; for(i=11;i>=0;i--) a[i]=12-i; printf("%d%d%d",a[3],a[5],a[8]); 程序的输出结果是()做这题 →
- 单选在 C 语言中,引用数组元素时,其数组下标的数据类型允许是()做这题 →
- 单选若有定义:int bb[8];。则以下表达式中不能代表数组元素bb[1]的地址的是( )做这题 →
- 单选下列说法中正确的是____。做这题 →
- 单选以下能正确定义一维数组的选项是____。 \text {A)int} a [ 5 ] = {0, 1, 2, 3, 4, 5 }; \text {B)char} a [ ] = {0, 1, 2, 3, 4, 5 };做这题 →
- 填空C 语言中, 数组元素的下标下限为 ____.做这题 →
- 填空若有以下数组 a, 数组元素: a[0]~a[9], 其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最小下标值是____。做这题 →
- 单选若定义 char t[10], *p=t;则在下面表达式中表示 t[1]的地址的是( )。做这题 →
- 单选若 int \mathtt { a [ ] { = } { 1 , 2 , 3 , 4 , 5 } , ^ { * } p { = } a ; } ^{*}(p+3) 的值为( )。做这题 →
- 单选若已定义:int a[ ]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中 0≤i≤9,则对 a 数组元素不正确的引用是( )。做这题 →
- 单选设 int *p, x, a[5]={1, 2, 3, 4, 5}; p=a;能使 x 的值为 3 的语句是( )。做这题 →
- 填空在 C 语言中,构成数组的各个元素必须具有相同的____。做这题 →
- 填空在 C 语言中,数组中的元素类型____,并由数组名和下标唯一地确定。做这题 →
- 填空若定义 int m[]={1,2,3,4,5}; 则 m[1]的值为 ____。做这题 →
- 单选若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。做这题 →
- 填空设有数组元素求和的函数: int f(int x[], int n){ int i,sum=0; for(i=0;i<n;i+=2) sum+=x[i]; return sum;} 给定 int a[10]={1,1,1,2,3},total; total=f(a,10);,则 total 的值为____。做这题 →
- 填空如果定义 “int a[5];”,说明数组中共有()个元素。做这题 →
- 判断C 语言中只能逐个引用数组元素而不能一次引用整个数组。 ( )做这题 →
- 判断设 int a[10] = {1, 2, 3, 4, 5}; 则该数组有 5 个变做这题 →
- 判断设int a[10]={1,2,3,4,5};则该数组有5个数组元素。其中,a[7]的值为未知。做这题 →
- 判断引用数组元素时下标只能是常量( )做这题 →
- 单选若有说明语句 “int a[5], *p=a;”,则对数组元素的正确引用是()。做这题 →
- 单选设有定义:int a[10]={0,1,2,3,4,5,6,7,8,9},i,, 若 0 <=slant i <=slant 9, 则对 a 数组元素的引用可能存在错误的是 ____做这题 →
- 单选设有定义:int a[10] ={0,1,2,3,4,5,6,7,8,9}, 若 0 <=slant i <=slant 9, 则对 a 数组元素的引用可能存在错误的是 ____。做这题 →
- 单选在 C 语言中, 已有声明 int m[] = {5,4,3,2,1}; 以下对 m 数组元素的引用中, 错误的是 ( )做这题 →
- 填空C语言中数组下标的下限是做这题 →
- 判断int x[13]={1,2,3,4,5,6,7}, 表示数组 x 是 3 行 3 列的数组。做这题 →