本帖最后由 楊過 于 2024-7-24 08:37 编辑  
 
2023/7/24  (内容c/c++) ------------------------------------------------------------------------------------------------------------------ 1.以下选项中不属于C语言的类型的是()     A)signed short int     B)unsigned long int     C)unsigned int     D)long short  
  
 2.若有定义:int *p[3];,则以下叙述中正确的是()    A)定义了一个基类型为int的指针变量p,该变量具有3个指针。    B)定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针    C)定义了一个名为*p的整型数组,该数组含有3个int类型元素:    D)定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素  
 3、下面程序的输出是() #include <stdio.h> int main()  
     {     
        int x=023;   
        printf("%d\n",--x); 
     }    A)18     B)19     C)22     D)23  
 4、有以下程序 #include "stdio.h"int main()  
{     
    int c = 0,k; 
    for(k = 1;k < 3;k++)  
        {         
            switch (k)  
              {            
                  default : c += k; 
                  case   2: c++; break;             
                  case   4: c += 2; break;         
               }     
         }     
    printf("%d\n", c);     
    return 0; 
}程序运行后的输出结果是( ) A)3 B)5 C)7 D)9  
 5、以下代码编译有错误,哪个选项能解决编译错误? class A {     
              public:         
              int GetValue()const  
              {            vv = 1;            return vv;         }     
                private:        int vv; 
}; 
A) 改变成员变量"v"为"mutable int vvA B) 改变成员函数"GetValue"的声明,以使其不是const的 C) 都不能修复编译错误 D) 都可以修复编译错误  
 
 
 
 |