《程序设计基础——C语言》程序设计期末考试试卷3.docVIP

  • 7
  • 0
  • 约7.59千字
  • 约 9页
  • 2025-06-21 发布于广东
  • 举报

《程序设计基础——C语言》程序设计期末考试试卷3.doc

PAGE

PAGE9

单项选择题(每小题1分,共35分)

1、一个C程序的执行是从()。

A)本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C)本程序的main函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束

2、下面四个选项中,合法的用户标识符是()

A)P_#$B)2haC)gotoD)_ab

3、要把整数67523赋与整型变量I,则应说明I的类型是()

A)intB)longC)shortD)unsigned

4、已知intI;floatf;正确的表达式是()

A)(intf)%I B)int(f)%I C)int(f%I) D)(int)f%I

5、判断char型变量c1是否为小写字母的正确表达式是()

A)'a'=c1='z'B)(c1=a)(c1=z)

C)98=c1123=c1D)c1='a'c1='z'

6、在C语言中,字符型数据在内存中以何种形式存放?()

A)原码 B)BCD码 C)ASCII码 D)补码

7、执行以下语句后b的值为()。

inta=5,b=6,w=1,x=2,y=3,z=4;

(a=wx)(b=yz);

A)6B)0C)1D)

8、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是()。

A)inta=b=c=5;B)inta,b,c=5;C)inta=5,b=5,c=5;D)a=b=c=5;

9、已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是()

A)int? B)char C)float D)double

10、已知字母A的ASCII码为65,以下程序段的输出结果是()

charc1=’A’,c2=’Y’;

printf(″%d,%d″,c1,c2);

A)65,90B)A,YC)65,89D)输出格式不合法

11、阅读以下程序,当输入数据的形式为:25,13,10CR,正确的输出结果为()。(“CR”表示回车)

main()

{intx,y,z;

scanf(“%d%d%d”,x,y,z);

printf(“x+y+z=%d\n”,x+y+z);

}

A、x+y+z=48B、x+y+z=35C、x+z=35

12、以下错误的if语句是()

A)if(xy);

B)if(x==y)x+=y;

C)if(x!=y)scanf(“%d”,x)elsescanf(“%d”,y)

D)if(xy){x++;y++;}

13、阅读以下程序:

main()

{intx;

scanf(“%d”,x);

if(x--5)printf(“%d\n”,x);

elseprintf(“%d\n”,x++);

}

程序运行后,如果从键盘上输入5,则输出结果是()

A、3B、4C

14、C语言对嵌套if语句的规定:else总是与()配对。

A)其之前最近的if B)第一个if

C)缩进位置相同的if D)其之前最近的且未配对的if

15、以下错误的描述是()

A)???break语句不能用于循环语句和switch语句外的任何其它语句

B)在switch语句中使用break语句或continue语句的作用相同

C)???在循环语句中使用continue语句是为了结束本次循环,而不是终止循环

D)???在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环

16、若intI=10;执行下列程序后,变量I的正确结果是()

switch(i){case9:I+=1;

case10:I+=

文档评论(0)

1亿VIP精品文档

相关文档