计算机c语言程序设计题,《计算机C语言程序设计》模拟题集.doc

《C语言程序设计》模拟题

一、简答题

1、简述C语言程序的结构。

C程序结构: 头文件; 局部函数声明; 局部定义声明;

下面程序段的输出结果是【1】。C

int a=60;

a+=a-=a+a;

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

A) 120B) 60C) -120D) -60下面正确的字符常量是【2】。C

A) ‘c’B) ‘//’’C) “w”D) ‘’以下不能用作标识符的是【3】。C

A) _26B) ScanfC) caseD) Double下面程序段中循环体执行的次数是【4】。C

int a=10, b=0;

do {b+=2; a-=2+b; } while(a>=0);

A) 1B) 2C) 3D) 4以下关于函数的叙述正确的是【5】。D

A) 函数中必须要有return语句B) 函数中可以有多个return语句,但只有一个被执行C) return语句中必须有一个表达式D) 函数中定义的变量不能与其它函数中的变量同名满足x为奇数时值为真,x为偶数时值为假的表达式是【6】。C

A) !(x%2==1)B) x%2==0C) x%2D) !(x%2)以下语句中无法正确赋值的是【7】。B

A) char b[10]={‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘!’};B) char b[10]; b=“Hello!”;C) char b[10]; strcpy(b, “Hello!”);D) char b[10]= “Hello!”;若有以下的定义和语句,则值为5的表达式是【8】。C

int a[]={1,2,3,4,5,6,7,8,9,10};

A) a[5]B) a[a[4]]C) a[a[3]]D) a[a[5]]若有定义:int k=7;float a=2.5,b=4.7;则表达式a+k%3*(int)(a+b)%2/4的值是【9】。B

A) 2.750000B) 2.500000C) 3.500000D) 0.000000已知ch是字符型变量,下面正确的赋值语句是【10】。C

A) ch=”\”B) ch=’123’C) ch=’\xff’D) ch=’\08’下面程序的运行结果是:【11】。D

void main()

{

char c=’a’;

if(‘0’<=c<=’9’) printf(“YES”);

else printf(“NO”);

}

A) 语句有错误B) NOC) YESNOD) YES已知:int a=4,b=5,c; 则执行表达式c=a=a>b后,变量a的值为【12】。A

A) 0B) 1C) 4D) 5以下程序的运行结果是【13】。C

#include

void main()

{ int x1=3,x2=1,x3=1;

if(x1=x2+x3) printf(“****”);

else printf(“####”);

}

A) 存在语法错误B) 无输出结果C) 输出****D) 输出####下面程序段的输出结果是【14】。

#include

char p1[10]= “abc”, p2[]=“ABC”, str[50]= “xyz”;

strcpy(str+2, strcat(p1,p2));

printf(“%s\n”,str);

A) xyabcABC B) zabcABCC) yzabcABCD) xyzabcABC设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为【15】。B

A) 1B) 2C) 3D) 016、若已定义x和y为double类型,则表达式:x=1, y=x+3/2的值是【16】。C

A) 1B) 2C) 2.0D) 2.5以下程序段的输出结果为【17】。B

int x=1,y=2;

void fun1()

{ x=3; y=4; }

void fun2(int x,int y)

{ printf(“%d,%d\n”,x,y); }

void main()

{ fun1(); printf(“%d,%d,”,x,y);

fun2(5,6);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值