奥鹏电子科技大学《C语言(专科)》期末考试
奥鹏教育在线考核期末考试
电子科技大学《C语言(专科)》20春期末考试
假设int x[] = {1,3,5,7,9,11}, *ptr; ptr = x; 以下那些是对数组元素的正确引用 ( )
A:*(ptr–)
B:x[6]
C:*(–ptr)
D:*(ptr++)
答案问询微信:424329
在c语言中,引用数组元素时,其数组下标的数据类型是( )。
A:整型常量
B:整型表达式
C:整型常量或整型表达式
D:任何类型的表达式
答案问询微信:424329
若有说明 int (*p)[3]; 则以下正确的描述( )
A:p是一个指针数组。
B:p 是一个指针,它只能指向一个包含3个int类型元素的数组。
C:p是一个指针,它可以指向一个一维数组中的任意元素。
D:(*p)[3]与*p[3]等价。
答案问询微信:424329
在C语言中,函数返回值的类型最终取决于 ( )
A:函数定义时在函数首部所说明的函数类型
B:return语句中表达式值的类型
C:调用函数时主调函数所传递的实参类型
D:函数定义时形参的类型
答案问询微信:424329
变量的指针,其含义是指变量的( )。
A:值
B:地址
C:名
D:一个标志
答案问询微信:424329
C语言程序中,main函数的位置( )。
A:在开头
B:在结尾
C:在中间
D:可以任意
答案问询微信:424329
当数组作函数参数时,选出不正确的描述。 ( )
A:实参数组与形参数组类型应一致。
B:数组元素做函数实参时,同变量做实参一样是参数传值。
C:形参数组可以不定义数组大小。
D:实参数组与形参数组大小必须一致,否则C编译会检查出错。
答案问询微信:424329
执行以下语句后a的值为( )。
int a,b,c;
a=b=c=1;
++a||++b
A:0
B:1
C:2
D:错误
答案问询微信:424329
以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。
A:feof(fp)
B:ftell(fp)
C:fgetc(fp)
D:rewind(fp)
答案问询微信:424329
对于 for(表达式1;表达式2 ;表达式3) 语句的正确描述( )
A:表达式2省略,循环不执行。
B:表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。
C:三个表达式均不能省略。
D:三个表达式均不能省略。但分号可以省略。
答案问询微信:424329
有以下程序段typedef struct node {int data;struct node *next;}* NODE; NODE p; 以下叙述中正确的是( )
A:p是指向struct node结构体变量的指针的指针
B:NODE p;语句出错
C:p是指向struct node结构变量的指针
D:p是struct node结构变量
答案问询微信:424329
以下程序段的作用是( )。
int a[]={4,0,2,3,1},i,j,t;
for (i=1;i=0j- -;}
a[j+1]=t;
}
A:对数组a进行插入排序(升序)
B:对数组a进行插入排序(降序)
C:对数组a进行选择排序(升序)
D:对数组a进行选择排序(降序)
答案问询微信:424329
在C语言中,char型数据在内存中的存储形式是( )。
A:13、在C语言中,char型数据在内存中的存储形式是( )。
补码
B:反码
C:原码
D:ASCII码
答案问询微信:424329
对两个数组a和b进行如下初始化
char a[]="ABCDEF";
char b[]={'A','B','C','D','E','F'};
则以下叙述正确的是( )。
A:a与b数组完全相同
B:a与b数组长度相同
C:a和b中都存放字符串
D:a数组比b数组长度长
答案问询微信:424329
若有条件表达式(exp)?a++:b–,则以下表达式中能完全等价于表达式(exp)的是( )。
A:exp==0
B:exp!=0
C:exp==1
D:exp!=1
答案问询微信:424329
若有定义:int a[5][6]; 则下面关于数组a的叙述中正确的是 ( )
A:该数组共有20个元素
B:a[0][6]是该数组的一个元素
C:a[0][0]是该数组的一个元素
D:a[5][6]是该数组的一个元素
答案问询微信:424329
以下正确的描述是( )。
A:函数的定义可以嵌套,但函数的调用不可以嵌套
B:函数的定义不可以嵌套,但函数的调用可以嵌套
C:函数的定义和函数的调用均不可嵌套
D:函数的定义和函数的调用均可以嵌套
答案问询微信:424329
有下面的程序段:
char a[3], b[ ] =”student”;
a=b;
printf (“ %s”,a);
则 ( )
A:运行后将输出student
B:运行后将输出b
C:运行后将输出a
D:编译出错
答案问询微信:424329
已知ch是字符型变量,下面不正确的赋值语句是( )。
A:ch='a+b';
B:ch='