900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 计算机c语言程序设计题 《计算机C语言程序设计》模拟题集.doc

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

时间:2023-06-12 01:59:52

相关推荐

计算机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);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。