排序
C中的联合
喜欢 结构 ,union是用户定义的数据类型。在union中,所有成员共享相同的内存位置。 例如,在下面的C程序中,x和y共享同一个位置。如果我们改变x,我们可以看到变化反映在y中。 #include <st...
C程序列出一个目录中的所有文件和子目录
#include <stdio.h> #include <dirent.h> int main( void ) { struct dirent *de; // Pointer for directory entry // opendir() returns a pointer of DIR type. DIR *dr = opendi...
C |宏与预处理器|问题2
#include <stdio.h> #if X == 3 #define Y 3 #else #define Y 5 #endif int main() { printf ( '%d' , Y); return 0; } 以上程序的输出是什么? (A) 3. (B) 5. (C) 3或5取决于X的值...
C |宏与预处理器|问题6
#include <stdio.h> #define square(x) x*x int main() { int x; x = 36/square(6); printf ( '%d' , x); return 0; } (A) 1 (B) 36 (C) 0 (D) 编译错误 答复: (B) 说明: 预处...
C |数据类型|问题2
以下哪项不是C语言中的有效声明? 1. short int x; 2. signed short x; 3. short x; 4. unsigned short x; (A) 3和4 (B) 2. (C) 1. (D) 都是有效的 答复: (D) 说明: 都是有效的。前...
C |数组|问题11
C是否执行数组越界检查?以下程序的输出是什么? int main() { int i; int arr[5] = {0}; for (i = 0; i <= 5; i++) printf ( '%d ' , arr[i]); return 0; } (A) 编译器错误:数组索引超出...
C |输入和输出|问题12
以下程序的输出? #include<stdio.h> int main() { printf ( '%d' , printf ( '%d' , 1234)); return 0; } (A) 12344 (B) 12341 (C) 11234 (D) 41234 答复: (A) 说明: printf...
C小测验——102 |问题3
假设一个C程序的浮点常量为1.414,那么将其转换为“浮点”数据类型的最佳方法是什么? (A) (浮动)1.414 (B) 浮动(1.414) (C) 1.414f或1.414f (D) 1.414自身为“浮动”数据类型,即...
C小测验——111 |问题4
为以下程序选择最佳语句: #include 'stdio.h' void fun( int n) { int idx; int arr1[n] = {0}; int arr2[n]; for (idx=0; idx<n; idx++) arr2[idx] = 0; } int main() { fun(4); return 0;...
C++这个指针问题5
预测下面的C++程序的输出? #include<iostream> using namespace std; class Test { private : int x; public : Test() {x = 0;} void destroy() { delete this ; } void print() { cou...
C++运算符重载问题10
下列哪些运算符函数不能是全局的,即必须是成员函数。 (A) 刚出现的 (B) 删去 (C) 转换运算符 (D) 所有这些 答复: (C) 说明: new和delete可以是全局的,参见下面的示例。 #include #...
C++遗传问题11
#include<iostream> using namespace std; class Base { public : int x, y; public : Base( int i, int j){ x = i; y = j; } }; class Derived : public Base { public : Derived( int i...