注意:此页面搜索的是所有试题
华北水利水电大学英语
下列四组选项中,正确的 C语言标识符是( )。
· %X
· a+b
· a123
· 123

C语言程序从( )开始执行。
· 程序中第一条可执行语句
· 程序中第一个函数
· 程序中的 mai函数
· 包含文件中的第一个函数

在下列结论中,( )只有一个是错误。
· C 语言允许函数的递归调用
· C 语言中的continue 语句,可以通过改变程序的结构而省略
· 有些递归程序是不能用非递归算法实现的
· C 语言中不允许在函数中再定义函数

下列代码的输出结果是( )。int a = 10;<o:p></o:p>int b = 20;<o:p></o:p>printf("%d\n", add(a, b));<o:p></o:p>int add(int a, int b) <o:p></o:p>{<o:p></o:p>retura + b;<o:p></o:p>}<o:p></o:p>
·int b = 20;
·10
·20
·30

下列( )选项可以正确定义一个结构体
· struct student { char name[]; int age; };
· struct { char name[]; intage; } student;
· struct { char name[10]; int age; } student;
· struct { char name[]; int age; };

下列代码的输出结果是( )。int a = 10;<o:p></o:p>int b = 20;<o:p></o:p>int c = add(a, b);<o:p></o:p>printf("%d\n", c);<o:p></o:p>int add(int a, int b) {<o:p></o:p>retura + b;<o:p></o:p>}<o:p></o:p>
·int b = 20;
·=
·int add(int a, int b) {
·10

下列( )选项不是C语言中的存储类别
· static
· register
· dynamic
· extern

下列代码的输出结果是( )。 int a[] = {1, 2, 3, 4};<o:p></o:p>int *p = a;<o:p></o:p>printf("%d\n", p[2]);
·1
·2
·3
·4

下列代码的输出结果是( )。int a[] = {1, 2, 3, 4};<o:p></o:p>int *p = a;<o:p></o:p>printf("%d\n", *++p);<o:p></o:p>
·1
·2
·3
·4

.以下关于 switch 语句和 break 语句的描述中,只有( )是正确的。
· 在switch 语句中必须使用 break 语
· 在 switch 语句中,可以根据需要使用或不使用 break 语句
· break 语句只能用于switch 语句中
· break 语句是 switch 语句的一部分

下列数据中属于“字符串常量”的是( )。
· ABC
·“ABC”
·‘abc’
·‘a’

下列属于正确的标示符是( )。
· a
· a=2
· a. 3
· a_3

下列关于C语言指针的描述错误的是( )。
· 指针变量存储的是一个地址
· 指针变量可以指向另一个指针变量
· 指针变量可以用于动态分配内存
· 指针变量必须在使用前进行初始化

下列( )关键字用于定义一个结构体类型的别名
· struct
· typedef
· union
· enum

下列( )关键字表示函数的返回值类型为浮点型
· int
· float
· double
· void