注意:此页面搜索的是所有试题
国家开放大学C语言程序设计课程
将两个字符串连接起来组成一个字符串时,选用的函数是( )。C
A. strlen B. strcap C. strcat D. strcmp

若需要把一个字符串赋给字符数组,则选用的函数是( )。D
A. strlen B. strcmp C. strcat D. strcpy

假定p所指对象的值为25,p+1所指对象的值为42,则表达式*++p的值为( )。B
A. 25 B. 42 C. 26 D. 43

若p指向x,则与x的等价表示为( )。B
A. p B. *p C. *x D. &x

假定a为一个字符数组名,则元素a[8]的地址比该数组的首地址大( )。B
A. 4个字节 B. 8个字节 C. 16个字节 D. 32个字节

下面的保留字不能作为函数返回类型的是( )。C
A. void B. int C. sizeof D. long

若一个函数声明为“double* function();”, 则该函数的返回值类型为( )。B
A. 实数型 B. 实数指针型 C. 函数指针型 D. 数组型

在下面的函数声明语句中存在着语法错误的是( )。C
A. AA(int a, int b) B. AA(int, int)
C. AA(int a; int b) D. AA(int a, int)

函数定义参数表中的每个形参变量,其作用域范围为所在的整个( )。C
A. 程序 B. 文件 C. 函数 D. 参数表

在函数体中定义的变量具有( )。B
A. 全局作用域 B. 局部作用域 C. 文件作用域 D. 函数作用域

在结构类型的定义中,使用的关键字是( )。A
A. struct B. union C. static D. enum

假定一个链表中结点的结构类型为“struct AA{int data, struct AA *next;};”,则next数据成员的类型为( )。B
A. struct AA B. struct AA* C. AA D. int

标准输入设备键盘的文件流标识符是( )。A
A. stdin B. stdout C. stderr D. stdio

标准输出设备显示器的文件流标识符是( )。B
A. stdin B. stdout C. stderr D. stdio

从一个文本文件中读取一个字符的系统函数为( )。D
A. fputc() B. fgets() C. fputs() D. fgetc()