C语言错题(二)

01.若定义:int a[3][4];则对a 数组元素的正确引用的是(   C   )。

  • A. a[2][4]
  • B. a[1,3]
  • C. a[1+1][0]
  • D. a(2)(1)

正确答案: C:a[1+1][0];

02.以下对一维整型数组a的正确说明是(      D     )。

  • A.  int a(10);
  • B. int n= 10,a[n];
  • C.  int n;

         scanf("%d",&n);   int a[n];

  • D. #define SIZE

          int a[SIZE];

正确答案: D

03.不能把字符串"string"赋给数组b的语句是(     A    )。

  • A. char b[10]={'s','t','r','i','n','g','\n'};
  • B. char b[10];b="string";
  • C. char b[10];strcpy(b,"string"); 
  • D. char b[10]="string";

正确答案: A

04.以下对二维数组a进行不正确初始化的是(    D     )。

  • A. int a[ ][3]={3,2,1,1,2,3}; 
  • B. int a[ ][3]={{3,2,1},{1,2,3}};
  • C. int a[2][3]={{3,2,1},{1,2,3}};
  • D. int a [ ][ ]= {{3,2,1},{1,2,3}};

正确答案: D

05.当执行下面的程序时,如果输入ABC,则输出结果是(          )。

#include "stdio.h"

#include “string.h”

void main()

{

  char ss[10]=”1,2,3,4,5”;

   gets(ss);

strcat(ss,”6789”);

printf(“%s\n”,ss);

}

  • A.  ABC6789
  • B. ABC67
  • C. 12345ABC6
  • D. ABC456789

正确答案: A

06.int a[ ][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(           )。

  • A. 2
  • B. 4
  • C. 3
  • D. 无确定值

07.下面是对s数组的初始化,其中不正确的是(           )。

  • A. char s[5]={“abc”};
  • B. char s[5]={‘a’,’b’,’c’};
  • C. char s[5]={“ “};
  • D. char s[5]= “abcdef”;

08. 以下程序的执行结果是(         )。

#include “stdio.h”

void main( )

{

  char ch[7]={“12ab56”};

   int i,s=0;

   for(i=0; ch[i]>=’0’ && ch[i]<=’9’; i+=2)

      s=10*s+ch[i]-‘0’;

   printf(“%d\n”,s);

}

A. 1

B. 1256

C. 12ab56

D. 1回车

     2回车

     5回车

     6回车

09.下面程序执行时输入Language  Program <CR>的执行结果是_____。
int main() {
    char str[30];
    scanf("%s", str);
    printf("%s\n", str);

}

正确答案:Language

10.如果从键盘上输入(↙代表回车符)
C++↙
BASIC↙
QuickC↙
Ada↙
Pascal↙
以上程序运行时,程序的执行结果是(QuickC)。

#include "stdio.h"
#include "string.h"
void main()
{
	int i;
	char str[10],temp[10];
	gets(temp);
	for(i=0;i<4;i++)
	{ 
		gets(str);
		if (strcmp(temp,str)<0)
		strcpy(temp,str);
	}
	printf("%s\n",temp);
}

11.以下程序的执行结果是__(abc)。

#include "stdio.h"
void main()
{
    char s[ ]="abcdef";
    s[3]='\0';
    printf("%s\n",s);
}

12.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值