出自:河北广播电视大学-C语言程序设计

一条简单C语句,以哪个字符作为结束符? A、 , B、 ; C、 : D、 .
0 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为? A、 12 B、 144 C、 156 D、 288
0 十六进制整数0x26对于的十进制整数是? A、 8 B、 24 C、 26 D、 38
将两个字符串连接起来组成一个字符串时,选用的函数是? A、 strlen() B、 strcap() C、 strcat() D、 strcmp()
在下列的字符数组定义中,存在语法错误的是? A、 char a[20]="abcdefg"; B、 char a[]="x+y=55."; C、 char a[15]={.1.,.2.}; D、 char a[10]=.5.;
0 在下面的二维数组定义中,哪一个语句是正确的? A、 int a[5][]; B、 int a[][5]; C、 int a[2][5]={{1,3,5},{2}}; D、 int a[](10);
do-while循环语句: int i=0; do i++; while(i<10);其循环体语句被执行的次数为? A、 4 B、 3 C、 5 D、 10
0 在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为? A、 main B、 MAIN C、 name D、 function
在switch语句中,每个语句标号中的关键字case后面的表达式必须是? A、 变量 B、 常量 C、 一般表达式 D、 函数调用
0 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为? A、 0 B、 4 C、 6 D、 8
0 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大多少个字节? A、 4 B、 8 C、 16 D、 32
0 在C语言中,所有预处理命令都是以哪个符号开头的? A、 * B、 # C、 & D、 @
0 流程控制语句用来控制程序的执行流程,包括哪三类语句? A、 选择,循环,跳转 B、 选择,循环,输入 C、 选择,输入,输出 D、 循环,选择,函数
0 元素类型为int的数组a[10]共占用多少字节存储空间? A、 10 B、 20 C、 40 D、 80
0 假设x为一个逻辑型变量,则表达式x&&!x 和x||!x的值分别是? A、 0 0 B、 0 1 C、 1 0 D、 1 1
0 C语言可执行程序文件的扩展名是c。 A、正确 B、错误
0 C语言中,字符串作为一种特殊的字符数组。 A、正确 B、错误
若一维数组元素个数为n,则数组元素的最大下标是n,最小下标是0。 A、正确 B、错误
0 字符串“study”的长度是6。 A、正确 B、错误
十六进制数0x23对应的十进制数是33。 A、正确 B、错误
数组由一种数据类型和固定数目的元素所组成。 A、正确 B、错误
函数strcpy用来求字符串的长度。 A、正确 B、错误
在C语言中,_file是一个合法的标识符。 A、正确 B、错误
数组a的定义:int a[5][3]={{1,3},{5},{5,6,8}};则该数组共有6个元素。 A、正确 B、错误
字符串“string”占用7字节的存储空间。 A、正确 B、错误
0 假定k是一个double类型的变量,则定义指向k的变量p的正确语句为? A、 double p=&k; B、 double *p=&k; C、 double &p=*k; D、 char *p=" Thank you!";
0 a是一个数组名,则a[i]的指针访问方式是? A、 *a B、 a+i C、 *a+i D、 *(a+i)
0 在下列的字符数组定义中,存在语法错误的是? A、 char a[20]="abcdefg"; B、 char a[]="x+y=55."; C、 char a[15]={.1.,.2.}; D、 char a[10]=.5.;
、 0 元素类型为int的数组a[10]共占用多少字节存储空间? A、 10 B、 20 C、 40 D、 80
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为? A、 char *p=s; B、 char *p=&s; C、 char *p;p=*s; D、 char *p; p=&s;
0 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大多少个字节? A、 1 B、 2 C、 4 D、 8
下面的标识符中,哪一个具有全局級作用域? A、 函数形参 B、 全局变量 C、 内部静态类标识符 D、 任意变量
表示文件结束符的符号常量为? A、 eof B、 Eof C、 EOF D、 feof
0 假定指针变量p定义为“int *p=malloc(sizeof(int));”,要释放p所指向的动态存储空间,应调用的函数为? A、 free(p) B、 delete(p) C、 free(*p) D、 free(&p)
C语言中的系统函数fopen()是一个对文件进行什么操作的函数? A、 读取 B、 写入 C、 关闭 D、 打开
下面的标识符中,哪一个是文件级作用域? A、 函数形参 B、 语句标号 C、 外部静态类标识符 D、 自动类标识符
在下列选项中,不正确的函数原型格式为? A、 int Function(int a); B、 void Function (char); C、 int Function(a); D、 void int(double* a);
一个指针指向一个数据对象,它保存着该数据对象的地址,若数据对象为DataType类型,则该指针的类型为? A、 DataType * B、 DataType C、 DataType& D、 DataType**
0 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为? A、 2 B、 4 C、 6 D、 8
、 0 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为? A、 2 B、 4 C、 6 D、 8
已知:int *p1, *p2=&a ; 由此可知变量a的类型是:int *。 A、正确 B、错误
假设A是一维数组名,则*A和A[0]访问的是同一个数组元素。 A、正确 B、错误
作为表达式的函数调用,被调用函数必须有返回值。 A、正确 B、错误
0 指针是存储特定类型数据的地址,指针的类型就是指针所指向的数据的类型。 A、正确 B、错误
在程序中使用sizeof (data) 表示数组中元素个数,其中data是数组名。 A、正确 B、错误
一个不指向任何数据的指针称为空指针,空指针又称为无类型指针。 A、正确 B、错误
0 C语言函数包括系统函数和用户函数两种。 A、正确 B、错误
0 函数strcpy用来求字符串的长度。 A、正确 B、错误
0 do-while循环语句:int i=0; do i++; while(i*i<10);其循环体语句被执行的次数为? A、 2 B、 3 C、 4 D、 5
若x=30,则计算y=x++表达式后,x和y的值分别是? A、 30 30 B、 30 31 C、 31 30 D、 31 31