读程序,写出程序的执行结果
1.若a是int型变量,且a=5,则下面表达式的值为:____3_______。
(a+100)%2+a/2
2 C语言程序中引用标准输入输出库函数,必须在每个源文件的首部写下#include <___stdioh_____________>。
3.若int型变量占内存2个字节,double型变量占内存8个字节,有如下定义:
union data
{ int i;
double d;
}a;
则变量a在内存中所占字节数为____8_____。
4.C语言中用于结构化程序设计的三种基本结构是(A )
A)顺序结构、选择结构、循环结构 B)if、switch、break
C)for、while、do-while D)if、for、continue
5.以下选项中合法的用户标识符是( B)
A)long B)_2Test C)3Dmax D)Adat
6.以下非法的赋值语句是(C )
A) n=(i=2,++i) B) j++; C) ++(i+1) D) x=j>0
7C语言中,基本数据类型包括整型、浮点型和_字符型_________。
8一个C程序是由____函数_______组成的。
9在abc、a_1、a1b2、auto四个变量中,不合法的是__auto_______。
10字符串"ab\\c\n\101"的占用内存的字节数为___6_____。
11在运算符+、->、*=、&&中,其优先级最低的是__*=______。
12定义共用体类型使用关键字____union________。
13C语言中,break语句通常用在___switch_____语句和循环语句中。
14表达式7*2/5+35+'b'值的类型是___double的实数型_______。
15设有语句int a=5;执行语句printf("%d",++a);后,输出结果为_6________。
16执行下面程序段后,输出的结果为___****______。
for(i=1;i<5;i++) printf("*");
17.能将高级语言编写的源程序转换为目标程序的软件是( D)
A)汇编程序 B)编辑程序 C)解释程序 D)编译程序
18.设有定义语句:char str[][20]={"Hello",Beijing"},*p=str; 则printf("%d\n",strlen(p+20));输出
结果是(C )
A)0 B)5 C)7 D)20
19 若有以下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c>0)
s=a; for(b=1;b<=c;b++) s=s+1; 则与上述程序段功能等价的赋值语句是( B )
A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c;
20 下列运算符优先级最高的是(A )
A)() B) + C) && D) !=
21C语言程序总是从源程序文件
c语言程序设计基础的考试题 来自淘豆网www.taodocs.com转载请标明出处.