当前位置:首页 >课程 >程序设计基础-19秋冬

1、若有定义int a[10];则数组元素的下标的下限和上限分别是( )。

A、1和9
B、1和10
C、0和1
D、0和9

参考答案:请扫码使用小程序查看答案

2、定义如下变量和数组,则下列程序段的输出结果是( )。int i,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++) if(i%2!=1)printf(“%d”,x[i][i]);

A、37
B、19
C、17
D、39

参考答案:请扫码使用小程序查看答案

3、下面一段程序是有关字符串操作的,该段程序的输出结果是( )。#include <stdio.h>#include <string.h>main(){ char p1[10]=”abc”,p2[]=”ABC”; strcat(p1,p2); printf(“%s”,p1);}

A、ABC
B、abcabc
C、abc
D、abcABC

参考答案:请扫码使用小程序查看答案

4、下列四个选项中能正确定义一维数组的语句是( )。

A、int num[ ]
B、#define N 2017 int num[N]
C、int N=2017
int num[N]
D、int num[0…2017]

参考答案:请扫码使用小程序查看答案

5、若有以下说明,则数值为4的表达式是( )。int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c=’a’,d,g;

A、a[‘d’-‘c’]
B、a[g-c]
C、a[4]
D、a[‘d’-c]

参考答案:请扫码使用小程序查看答案

6、以下是有关二维数组定义和初始化的语句,其中错误的是( )。

A、int x[2][3]={{1,2},{3,4},{5,6}}
B、int x[2][3]={1,2,3,4,5,6}
C、int x[ ][3]={0}
D、int x[ ][3]={{1,2,3},{4,5,6}}

参考答案:请扫码使用小程序查看答案

7、以下关于C语言字符数组的描述中错误的是( )。

A、字符数组中的内容不一定是字符串
B、不可以用赋值语句给字符数组名赋字符串
C、可以用输入语句把字符串整体输入给字符数组
D、字符数组只能存放字符串

参考答案:请扫码使用小程序查看答案

8、设有char array[ ]=“China”;则数组array所占的空间字节数是( )。

A、4
B、5
C、7
D、6

参考答案:请扫码使用小程序查看答案

9、如下程序段是对字符串的操作,运行后的结果为( )。 char a[3],b[ ] =“China” ; a = b ; printf(“%s”,a);

A、运行后将输出ch
B、运行后将输出China
C、运行后将输出Chi
D、编译出错

参考答案:请扫码使用小程序查看答案

10、有以下有关字符串操作的程序,程序运行后的输出的结果是( )。main( ){ char s[ ]=“012xy8s34f4w2”; int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=‘0’ s[i]<=‘9’) n++; printf(“%d”,n);}

A、7
B、3
C、8
D、0

参考答案:请扫码使用小程序查看答案