第一范文网 - 专业文章范例文档资料分享平台

C语言题库资料汇总2009版本1选择

来源:用户分享 时间:2025/7/1 11:49:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

130、若有定义:char str1[6]=”abcdm”,*ps*str2=”abcdef”;则()是正确的 A. strcpy(str1,str2); B. 表达式strcmp(str1,str2)的值大于0 C. str1=str2; D. 表达式strlen(str1)的值为6

131、已有定义:char str1[15]={“university”},str2[15];则以下居于中正确的是()

A. str2=str1; B. str2=”college”; C. scanf(“%s”,&str2); D. printf(“%s”,str1); 132、设已定义:char s1[20]=”You are”,s2[9]=”welcome!”;若要形成字符串”You are welcome!”,正确的语句是()

A. strcat(s1,s2); B. strcpy(s1,s2); C. s1+s2; D. s1&s2

函数

133、在 C语言中,数组名作为函数调用的实参时,传递给形参的是() A. 数组元素的个数 B. 数组的第一个元素值 C. 数组中全部元素的值 D. 数组的首地址 134、以下程序的运行结果是()

int fun(int array[4][4]) {

int j;

for(j=0;j<4;j++) printf(“-”,array2[2][j]); printf(“\\n”); }

main() {

int a[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0}; fun(a); }

A. 2 0 0 5 B. 1 0 0 4 C. 0 1 2 0 D. 0 4 5 0

135、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是() A. float型 B. long型 C. int型 D. double型 136、以下程序运行后屏幕输出为()

#include int f(int x,int y) {

return(x+y); }

main() {

int a=2,b=3,c; c=f(a,b);

printf(“%d+%d=%d\\n”,a,b,c); }

A. 0 B. 2+3=5 C. 2+3=0 D. 3+2=5 137、以下程序运行后屏幕输出为()

#include

13

int a=2,b=3;

int max(int a,int b) {

int c;

c=a>b?a:b; return(c); }

main() {

int a=4;

printf(“%d”,max(a,b)); }

A. 3,2 B. 2 C. 3 D. 4 138、以下程序的运行结果是()

fun(int i) {

int a=2; a=i++;

printf(“%d ”,a); }

main() {

int a=5,c=3; fun(c);

printf(“%d”,a); }

A. 4 5 B. 3 5 C. 4 4 139、若有如下函数定义:

int fun() {

static int k=0; return ++k; }

以下程序段运行后屏幕输出为() int i;

for(i=1;i<=5;i++) fun(); printf(“%d”,fun());

A. 0 B. 1 C. 5 D. 6 140、下面程序的输出结果是:()

#include int global=100; fun() {

int global=5;

D. 3 3 14

return ++global; }

void main() {

printf(“%d\\n”,fun()); }

A. 100 B. 101 C. 5 D. 6

141、下列关于C语言函数的描述中,正确的是() A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和函数的调用都可以嵌套 D. 函数的定义和函数的调用都不可以嵌套 142、以下程序的运行结果是()

fun(int x,int y) {

int z;

z=(x

main() {

int a=10,b=6;

printf(“%d\\n”,fun(a,b)); }

A. 4 B. 6 C. 10 D. 6 143、以下程序运行结果是()

void main() {

int min(float x,float y); float a,b; int c; c=(a,b);

printf(“%d\\n”,c); }

int min(float x,float y) {

float z;

if(x>y) z=y; else z=x; return(z); }

A. -7.9 B. -7 C. -6.3 D. -6 144、以下程序的运行结果是()

#define M(a,b) a*b

15

main() {

int x=3,y=2,s1,s2; s1=M(x+y,x-y); s2=M(x-y,x+y);

printf(“%d,%d\\n”,s1,s2); }

A. -1,7 B. 5,5 C. 7,-1 D. 5,-5 145、以下叙述中,正确的是()

A. “#define PRICE=30”定义了与30等价的符号常量PRICE B. 预编译处理命令行都必须以“#”开头

C. 程序中使用带参的宏时,参数类型要与宏定义时一致 D. 宏名职能包含大写字母和数字字符 146、以下叙述中,正确的是()

A. 宏展开不占用运行空间,只占用编译时间 B. 预编译处理命令行必须以分号结束

C. 一个源程序只能有一个预编译处理命令行

D. 使用带参数的宏定义时,应该说明每个参数的数据类型 147、一下的叙述中不正确的是()

A. 宏展开不占用运行时间,只占用编译时间 B. 宏名无类型

C. 宏名必须用大写字母表示 D. 预处理命令行都必须以#号开始 148、若有定义:#define PI 3,在表达式PI*2*2的值为() A. 12 B. 4 C. 3 D. 不确定 149、以下程序运行后,屏幕输出为()

#define MIN(a,b) ((a)<(b)?(a) (b)) main() {

in x=2,y=3,z; z=2*MIN(x,y); printf(“%d”,z); }

A. 2 B. 3 C. 4 D. 6 150、下列#include命令中,正确的是()

A. #inclue [string.h] B. #include {string.h} C. #include (string.h) D. #include 151、下面程序的输出结果是() #include #define ONE 1

#define TWO ONE+1 #define THREE TWO+1 void main () {

printf(“”%d\\n””,THREE-ONE); }

16

搜索更多关于: C语言题库资料汇总2009版本1选择 的文档
C语言题库资料汇总2009版本1选择.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9qmgq0s0hx555jd3wyi0_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top