出自:西安石油大学C语言程序设计

组成C程序的基本单位是_______________。 A.函数 B.main函数 C.语句 D.文件(本题5.0分)
下列为字符常量的是_______________。 A.HE B.SHE C.”H” D.’H’(本题5.0分)
整型变量a为5,使b不为2的表达式是_______________。 A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=a>3? 2:1(本题5.0分)
下列标识符中不合法的是_______________。 A.hello B.2ab C. ab2 D._ab(本题5.0分)
设A为存放短整型的一维数组,A的首地址为P,那么A的第i个元素的地址为_______________。 A.P+i*2 B.P+(i-1)*2 C.P+(i-1) D.P+i(本题5.0分)
以下程序输出的结果为_______________。 int x=20, y=20; printf(“%d,%d\n”,x--, --y) A.20, 20 B.19, 19 C.19, 20 D.20, 19(本题5.0分)
C程序设计中语句int fun(int x,int y);的含义是_______________。 A.对函数fun的定义 B.对函数fun的调用 C.对函数fun的原型说明 D.不合法语句(本题5.0分)
不能把字符串:Hello!赋给数组的语句是_______________。 A.char bb[10]={‘H’,’e’,’l’,’l’,’e’,’!’} ; B.char bb[10]; bb=” Hello!” ; C.char bb[10]; bb=strcpy(bb,” Hello!”); D.char bb[10]=” Hello!”(本题5.0分)
在C语言说明语句中,int, short等类型的长度是_______________。 A.由用户定义的 B.与机器字长有关 C.固定的 D.任意的(本题5.0分)
简单变量做实参时,实参与对应形参的传递方式是_______________。 A.双向传递方式 B.地址传递方式 C.单向传递方式 D.用户指定传递方式(本题5.0分)
在C语言中,引用数组元素时,其数组下标允许是_______________。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任意类型表达式(本题5.0分)
以下有关宏替换的叙述错误的是_______________。 A.宏名必须用大写字母表示 B.宏替换不占用运行时间 C.宏名不具有类型 D.宏替换只是字符替换(本题5.0分)
任何复杂的程序都是由_______________构成的。 A.顺序结构、分支结构、过程结构 B.顺序结构、循环结构、过程结构 C.顺序结构、分支结构、循环结构 D.分支结构、循环结构(本题5.0分)
以下说法错误的是_______________。 A.do~while语句与while语句的区别仅在于关键词while出现的位置不同 B.while语句是先进行循环的判断,后执行循环体 C.do~while是先执行循环体,后进行循环的判断 D.while、do~while和for语句的循环体可以是空语句(本题5.0分)
以下字符中,不正确的C语言转义字符是_______________。 A.“\\” B.“011” C.“\’” D.“\xaa”(本题5.0分)
以下选项中,合法的C关键字是_______________。 A.integer B.Char C.short D.Long(本题5.0分)
凡是在函数中未指定存储类别的局部变量,其隐含存储类别为_______________。 A.static B.auto C.extern D.register(本题5.0分)
C语言编译系统对宏语句的处理是_______________。 A.在程序连接是处理的 B.在对源程序中的其他语句编译之前进行的 C.在程序运行时进行的 D.和C程序的其他语句同时进行的(本题5.0分)
有关switch语句的正确说法是_______________。 A.break语句是语句中必须的一部分 B.在switch语句中可以根据需要使用或不适用break语句 C.break语句在switch语句中不可以使用 D.在switch语句中的每一个case都要用break语句(本题5.0分)
若用数组名作为函数调用时的参数,则实际传递给形参的是_______________。 A.数组元素的个数 B.数组的第一个元素值 C.数组全部元素值 D.数组首地址(本题5.0分)
C程序运行的第一个函数是_______________。(本题5.0分)
C程序的输入输出格式字符串中,_______________表示十进制数据类型。(本题5.0分)
一个函数有两部分组成,分别为函数的说明部分和 _______________。(本题5.0分)
函数体包括两部分,变量定义和 _______________。(本题5.0分)
以 _______________开头的数为八进制数,以 _______________开头的数为十六进制数。(本题5.0分)
无符号整型变量的定义符为 _______________。(本题5.0分)
无符号长整型变量的定义符为 _______________。(本题5.0分)
“Computer” 的长度是_______________。(本题5.0分)
假设a=-1,那么用printf(“%u”,a)输出结果为 _______________。(本题5.0分)
定义结构体名为student的语句是_______________。(本题5.0分)
C语言中,字符输入函数为getchar() _______________。(本题5.0分)
C语言中,用_______________表示逻辑真,用_______________表示逻辑假。(本题5.0分)
C语言中,7&&3= _______________,7&&3=_______________。(本题5.0分)
C语言中,从循环体跳出循环体,结束循环的语句是_______________。(本题5.0分)
C语言中,跳出本次循环,继续下一次循环的语句是_______________。(本题5.0分)
有int *p定义语句;,如果要将变量a的地址赋给变量p的语句为:_______________。(本题5.0分)
C语言规定,只有静态存储数组和_______________数组可以初始化。(本题5.0分)
有定义语句int a[20];那么数组a的长度是_______________,数组的最小下标是_______________。(本题5.0分)
_______________语句可以将函数值返回调用函数。(本题5.0分)
实现文件包含的语句是_______________。(本题5.0分)
图表向导共有四步:
绘制图形的基本操作过程是:
对A *p用new A或(A*)malloc(sizeof(A))赋值,如下叙述正确的是(本题3.5分) A、 malloc分配内存后会调用构造函数初始化,但new函数不会。 B、 new分配内存后会调用构造函数初始化,但malloc函数不会。 C、 new和malloc分配内存后都会调用构造函数初始化。 D、 new和malloc分配内存后都不会调用构造函数初始化。
数据列表的基本要求有
Windows2000 有几种常用的图标?各代表什么?
上传一个小附件测试一下