c语言(选择) 在线考试 答题题目
1、 若要交换两个整数的值,正确的函数原型是( )
2、 若要将字符串 s1 复制到字符串 s2,正确的操作是( )
3、 以下关于数组的说法,错误的是( )
4、 以下正确的函数声明是( )
5、 若有函数定义: void swap(int x, int y) { int temp = x; x = y; y = temp; } 运行调用 swap(a, b) 后,变量 a 和 b 的值( )
6、 递归函数的优点不包括( )
7、 运行以下代码: int func(int n) { static int sum = 0; sum += n; return sum; } main() { printf("%d ", func(1)); printf("%d ", func(2)); return 0; } 的输出结果是( )
8、 函数指针的用途不包括( )
9、 以下关于指针的说法,错误的是( )
10、 若有 int a[3][4];,则对数组元素 a[2][3] 的错误引用是( )
11、 执行代码: int a[] = {1, 2, 3, 4}; int *p = a; printf("%d", *(p + 3)); 输出结果是( )
12、 运行代码: int a[3][2] = {{1, 2}, {3, 4}, {5, 6}}; printf("%d", a[1][1]); 其输出结果是( )
13、 运行代码: char *s = "abc"; printf("%d", strlen(s + 1)); 其输出结果是( )
14、 以下关于结构体和数组的说法,正确的是( )
15、 已知共用体定义 union data { int i; char c; float f; };,则 sizeof(union data) 的值为( )
16、 若有枚举类型定义 enum week {MON = 1, TUE, WED, THU, FRI, SAT, SUN};,则 SAT 的值为( )
17、 若要从文件中按格式读取数据,应使用以下哪个函数?( )
18、 下列文件打开方式中,可用于创建一个新的二进制文件并写入数据的是( )
19、 当执行 fclose 函数关闭文件时,若返回值为 EOF,说明( )
20、 关于结构体指针,以下说法错误的是( )
21、 以下关于 fseek 函数的描述,正确的是( )
22、 运行代码: int x = 2; switch(x) { case 1: printf("A"); break; case 2: printf("B"); break; case 3: printf("C"); break; default: printf("D"); },其输出结果是( )
23、 下列选项中,属于 C 语言合法注释的是( )
24、 以下 C 语言程序的基本结构中,错误的是( )
25、 若要在屏幕上输出 “Hello, World!”,C 语言中正确的代码是( )
26、 以下能正确定义并初始化变量的语句是( )
27、 若有 int a = 7; float x = 2.5, y = 4.7;,则表达式 x + a % 3 * (int)(x + y) % 2 / 4 的值是( )
28、 运行代码: printf("%.2f", 3.14159); 其输出结果是( )
29、 若要输入字符串到字符数组 s,正确的是( )
30、 以下关于变量的说法,错误的是( )
31、 运行代码: int x = 3; if(x > 5)printf("A"); else printf("B"); 其输出结果是( )
32、 若有 int a = 1, b = 2, c = 3;,则以下表达式值为真的是( )
33、 以下关于 C 语言的描述,正确的是 ( )
34、 若要判断变量 x 是否在区间 [10, 20] 内,正确的表达式是( )
35、 以下关于条件语句的说法,错误的是( )
36、 运行代码: int i = 0; do { printf("%d ", i); i++; } while (i < 3); 的输出结果是( )
37、 若要实现从 10 递减到 1 的循环,正确的是( )
38、 运行代码: int sum = 0; for(int i = 1; i <= 5; i++) { if(i % 2 == 0) continue; sum += i; } printf("%d", sum); 的输出结果是( )
39、 以下循环结构中,循环体执行次数最少的是( )
40、 嵌套循环 for(int i = 0; i < 3; i++) 和 for(int j = 0; j < 2; j++) 的总执行次数是( )
41、 以下能正确定义数组并初始化的语句是( )
42、 若有 char str[] = "test";,则 strlen(str) 和 sizeof(str) 分别是( )

微信扫一扫 在线答题 在线出卷 随机出题小程序 闯关答题软件 出题答题小程序