正在加载图片...
f int i char c float a 则 sizeof(tst)的值是() A、4 16、在C语言中,从计算机内存中将数据写入文件中,称为() A、输入 B、输出 C、修改 D、删除 17、已知:int*p,a;则语句“p=&a;”中的运算符“&”的含义是() A、位与运算B、逻辑与运算 取指针内容D、取变量地址 18、在进行文件操作时,写文件的一般含义是() 将计算机内存中的信息存入磁盘 B、将磁盘中的信息存入计算机内存 C、将计算机CPU中的信息存入磁盘 D、将磁盘中的信息存入计算机 19、若执行 fopen函数时发生错误,则函数的返回值是() A、地址值 B、0 C、1 D、EOF 20.有如下程序 long fib(int n i if(n>2)return(fib(n-1Ffib(n-2)) else return(2) maino printf((“%ldn”,fib(3);} 该程序的输出结果是 A、2 B、4 C、6 D、8 、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题2分,共10分) 1.若变量已正确定义并赋值,下面符合C语言语法的表达式是 1)a:=b+12)a=b=c=23)a+=b+34)*p++5)a=a+7=c+b 2.以下叙述中正确的是 1)在不同的函数中可以使用相同名字的变量 2)函数中的形式参数是局部变量 )在一个函数内定义的变量只在本函数范围内有效 4)在一个函数内的复合语句中定义的变量在本函数范围内有效 5)用 static标识的变量是全局变量 3.设有如下定义:int(*ptr)();则以下叙述中不正确的是 )ptr是指向一维数组的指针变量 2)ptr是指向int型数据的指针变量 3)ptr是指向函数的指针,该函数返回一个int型数据 4)ptr是一个函数名,该函数的返回值是指向int型数据的指针 5)ptr是一个指向二维数组的指针变量 以下叙述正确的是 l)do- while语句构成的循环不能用其它语句构成的循环来代替 2)do- while语句构成的循环只能用 break语句退出 3)由do- while语句构成的循环,其循环体至少执行一次 4)用do- while语句构成的循环,在 while后的表达式为非零时结束循环 5)用do- while语句构成的循环,在 while后的表达式为零时结束循环 5.若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,能表示a[1]地址的表达 式是 1)p+12)a+13) )&a[115、已知:union { int i; char c; float a; } test; 则 sizeof(test)的值是( ) A、4 B、5 C、6 D、7 16、在 C 语言中,从计算机内存中将数据写入文件中,称为( ) A、输入 B、输出 C、修改 D、删除 17、已知:int *p, a;则语句“p=&a; ”中的运算符“&”的含义是( ) A、位与运算 B、逻辑与运算 C、取指针内容 D、取变量地址 18、在进行文件操作时,写文件的一般含义是( ) A、将计算机内存中的信息存入磁盘 B、将磁盘中的信息存入计算机内存 C、将计算机CPU中的信息存入磁盘 D、将磁盘中的信息存入计算机CPU 19、若执行fopen函数时发生错误,则函数的返回值是( ) A、地址值 B、0 C、1 D、EOF 20. 有如下程序 long fib(int n) { if(n>2) return (fib(n-1)+fib(n-2)); else return (2); } main() { printf(“%ld\n”,fib(3));} 该程序的输出结果是 A、2 B、4 C、6 D、8 二、多项选择题(下列各题中,有一个或多个正确答案,多选或少选均不得分。每题 2 分,共 10 分) 1.若变量已正确定义并赋值,下面符合 C 语言语法的表达式是 1)a:=b+1 2)a=b=c=2 3)a+=b+3 4)*p++ 5)a=a+7=c+b 2.以下叙述中正确的是 1)在不同的函数中可以使用相同名字的变量 2)函数中的形式参数是局部变量 3)在一个函数内定义的变量只在本函数范围内有效 4)在一个函数内的复合语句中定义的变量在本函数范围内有效 5)用 static 标识的变量是全局变量 3.设有如下定义:int (*ptr)( ); 则以下叙述中不正确的是 1)ptr 是指向一维数组的指针变量 2)ptr 是指向 int 型数据的指针变量 3)ptr 是指向函数的指针,该函数返回一个 int 型数据 4)ptr 是一个函数名,该函数的返回值是指向 int 型数据的指针 5)ptr 是一个指向二维数组的指针变量 4.以下叙述正确的是 1)do-while 语句构成的循环不能用其它语句构成的循环来代替 2)do-while 语句构成的循环只能用 break 语句退出 3)由 do-while 语句构成的循环,其循环体至少执行一次 4)用 do-while 语句构成的循环,在 while 后的表达式为非零时结束循环 5)用 do-while 语句构成的循环,在 while 后的表达式为零时结束循环 5.若已定义:int a[9],*p=a; 并在以后的语句中未改变 p 的值,能表示 a[1]地址的表达 式是 1)p+1 2)a+1 3) a++ 4)++p 5)&a[1]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有