注意:此页面搜索的是所有试题
兰州交通大学-C语言成语涉及
若要用fopen()打开一个新的二进制文件,并且具有读写权限,则打开方式应该是( )。 得分/总分 A. "rb+" B. "ab" C. "ab+" D. "wb+"
关于read()函数的下列叙述中,正确的是( )。 得分/总分 A. 该函数只能按规定读取所指定的字符数 B. 该函数只能用来从键盘输入中获取字符串 C. 该函数所获得的字符多少是不受限制的 2.00/2.00 D. 该函数只能用于文本文件的操作中
若有以下结构体,则正确的定义或引用的是( )。 struct Test { int x; int y; } vl; 得分/总分 A. Test v2; v2.x=10; 2.00/2.00 B. struct Test v2={10}; C. struct v2; v2.x=10; D. Test.x=10;
在对typedef的叙述中错误的是( ) 得分/总分 A. 用typedef只是将已存在的类型用一个新的标识符来代表 B. 用typedef可以定义各种类型名,但不能用来定义变量 C. 用typedef可以增加新类型 2.00/2.00 D. 使用typedef有利于程序的通用和移植
设有以下说明语句 struct stu { int a; float b; } stutype; 则下面的叙述不正确的是( )。 得分/总分 A. stutype是用户定义的结构体类型名 2.00/2.00 B. struct是结构体类型的关键字 C. struct stu是用户定义的结构体类型 D. a和b都是结构体成员名
在C语言中,通过指针只能读取变量的值,不能改变变量的值。 得分/总分 A.2.00/2.00 B.
若有说明:int i , j=7 , *p=&i; 则与i=j; 等价的语句是( )。 得分/总分 A. i=&j; B. i=**p; C. *p=j 2.00/2.00 D. i=*p;
以下程序的运行结果是( ) #include<stdio.h> intg main() { int a,*pa; a=6; *pa=8; printf("%d",a); return 0; } 得分/总分 A. 8 2.00/2.00 B. 0 C. 不确定 D. 6
变量的指针,其含义是指该变量的 ( ) 。 得分/总分 A. 地址 2.00/2.00 B. 值 C. 一个标志 D. 名
有以下程序: #include<stdio.h> void fun(int a,int b,int c) { a=456,b=567,c=678; } int main() { int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d\n",x,y,z); } 输出结果是( )。 得分/总分 A. 30,20,10 B. 678,567,456 C. 456,567,678 D. 10,20,30
在C语言中,函数的形式参数是( )。 得分/总分 A. 静态变量 B. 外部变量 C. 全局变量 D. 局部变量
在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )。 得分/总分 A. 传递方式由用户指定 B. 单向值传递 2.00/2.00 C. 由实参传形参,再由形参传实参 D. 地址传递
以下正确的函数头定义形式是( )。 得分/总分 A. double fun(int x,int y); B. double fun(int x;int y) C. double fun(int x,y); D. double fun(int x,int y)
以下对C语言函数的有关描述中,正确的是( )。 得分/总分 A. 函数既可以嵌套定义又可以递归调用 2.00/2.00 B. 在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参 C. 函数必须有返回值,否则不能使用函数 D. 函数必须有返回值,返回值类型不定`
以下程序的输出结果是( )。 #include<stdio.h> int main() { int i,a[5]={0,1,2,3,4}; for(i=0;i<=4;i++) printf("%d,",a[i]+1); return 0; } 得分/总分 A. 1,2,3,4.5 2.00/2.00 B. 3,4,5,6,7 C. 2,3,4,5,6 D. 0,1,2,3,4