【C/C++_选择题】(D15 1209)

本文提供了10道C/C++编程的选择题,涵盖了字符数组、数组操作效率、堆栈特性、数据封装等概念,适合C/C++初学者进行练习和测试。
摘要由CSDN通过智能技术生成

【C/C++_选择题】(D15 1209)

1、对两个字符a和b进行初始化:char a[]=“ABCDEF”;char b[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};则以下叙述正确的是 ( A )

  A a数组比b数组长度长
  B a与b长度相同
  C a与b数组完全相同
  D a和b中都存放字符串


2、x 是一个行列数均为1000二维数组,下面代码效率执行最高的是( D )

  A for(int j=0;j<1000;j++) for(int i=0;i<1000;i++) x[i] [j]+=x[j] [i];
  B for(int i=0;i<1000;j++) for(int j=0;j<1000;j++) x[i] [j]+=x[j] [i];
  C for(int i=0;i<1000;j++) for(int j=0;j<1000;j++) x[j] [i]+=x[j] [i];
  D for(int i=0;i<1000;i++) for(int j=0;j<1000;j++) x[i] [j]+=x[i] [j];


3、C++中关于堆和栈的说法,哪个是错误的 ( C )

  A 堆的大小仅受操作系统的限制,栈的大小一般一般较小
  B 在堆上频繁的调用new/delete容易产生内存碎片,栈没有这个问题
  C 堆和栈都可以静态分配
  D 堆和栈都可以动态分配


4、下面程序会输出什么( B )

static int a=1;
void fun1(void) {
    a=2; }
void fun2(void) {
    int a=3; }
void fun3(void) {
    static int a=4; }

int main(int argc,char** args)
{
   
	printf(%d”,a);
	fun1( );
	printf(%d”,a);
	fun2( );
	printf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值