(1).若有定义:int a=100;则语句printf(“%d%d%d\n”,sizeof("a"),sizeof(a),sizeof(3.14));
则输出结果是【C】
(A).238
(B).328
(C).248
(D).421
(2).以下说法正确的是【A】
(A).赋值语句是一种可执行语句,应当出现再函数的可执行部分
(B).赋值语句可以出现在函数中的任意位置
(C).赋值语句可以出现在函数外单独执行
(D).赋值语句可以出现在源程序中的任意位置
(3).以下叙述错误的是【B】
(A).C语言允许函数单独进行编译,可以实现模块化
(B).C语言中提供了子程序的概念,可以和函数完成一样的功能
(C).C语言提供了丰富的数据类型
(D).C语言是结构化程序设计语言,结构化程序由顺序结构、选择结构和循环结构三种基本结构组成
(4).以下表达式的值与x无关、其值恒为真的是【C】
(A).x>10||x<5
(B).x>10&&x<5
(C).0<x<5
(D).x<10&&x>5
(5).以下叙述中正确的是【A】
(A).C语言标识符的规定长度因系统而异
(B).C语言编译系统对标识符的长度没有长度没有规定
(C).C语言规定标识符长度最多允许16个字符,超长报错
(D).C语言规定以下划线开头的标识符长度必须大于1
(6).以下叙述正确的是【A】
(A).在C语言中分号是语句的组成部分
(B).C语言程序由C语句组成,可以省略main函数
(C).分号是C语句之间的分隔符
(D).所有程序行都必须用分号结束
(7).以下完全正确的一组常量【A】
(A).0x0 123.
(B).01a .12e3
(C).0.3L 1.2e-1
(D).-12U 12.E0
(8).下面叙述中正确的是【D】
(A).用计算机汇编语言书写的程序是计算机可以直接执行的
(B).程序是用纯粹的英文所表示的人们头脑中解决问题或进行计算的步骤
(C).算法仅仅是用计算机高级语言书写的计算机解题的步骤
(D).用任何计算机高级语言书写的程序都必须转换为计算机指令序列才能执行