该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
发
1. 正确的自定义标识符是
A.a=2
B.a+b
C.name
D.default
2. 变量的指针含意是指变量的
A.值
B.地址
C.存储
D.名字
3. C语言中最简单的数据类型包括
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型,实型,逻辑型,字符型
4. 在C语言中,正确的说法是
A.函数内部和外部定义的变量同名是合法的
B.没有return 的函数就失去了返回功能
C.变量的定义和声明(也称说明)功能是相同的
D.只要形参和实参都是变量,那么形实结合一定是地址传递
5. 下述对C语言字符数组的描术中错误的是
A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入、输出
C. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D. 不可以用关系运算符对字符数组中的字符串进行比较
6.整型数据可以用十进制,十六进制和八进制输入输出。如 % x %d %0分别表示:d
(A) 十进制,十六进制和八进制;(B)十进制,八进制和十六进制;
(B) 十六进制,八进制和十进制;(D)十六进制,十进制和八进制。
7.关系表达式a≤x<b的正确描述是
A.a<=x
B.x>=a&&x
C.x>=a||x
D.!(x=b)
8.函数调用语句是:fun (e1,(e2,e3),(e4,e5,e6)); 实在参数的个数是
A.1
B.2
C.3
D.6
9.设置int a[10],*p=a;与a[1]等价的是
A.*(a+1)
B.*(p+1)
C.p[1]
D.(*p)++
10.设int a=0,b=5; 执行表达式++a||++b,a+b后,a,b和表达式的值分别是
A.0,0,0
B.0,5,5
C.1,5,6
D.1,6,7
11.标识符是C语言中为变量、常量、函灵敏、数组等取的名字。只能用字母或下划线开头,由字母、下划线和数字组成。以下各项中不合法的标识是( c )
(A) sum (B) t_345 (C) 5byte ( D) _3dfs
语言的自加或自减运算要注意前缀形式带是后缀形式,前缀形式是先进行自加(或自减),再进行操作,后缀形式是先进行操作,后自加(或自减)。
如执行操作:z=x*(++y)等价于:( b ) 执行操作:z=x*(y++)等价于是( c )。
(A) z=x*y; y=y+1; (B) y=y+1; z=x*y; (C) z=x*y; y=y+1; (D) y=y+1; z=xy;
13.问号运算符使用: int x=5, y=7, z; z=x>y?a+y:a-y 则X的值为:d
(A) 5; (B) 7 ; (C) 12; (D) -2;
14.有以下程序段
int k=0;while(k=1) k++;
while循环执行的次数
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
15.当调用函数时,实参是一个数组名,则向函数传递的是
A.数组的长度
B.数组每一个元素地址
C.数组的首地址
D.数组每个元素中的值
16.设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是
A.10,11,12
B.11,12,12
C.10,12,12
D.11,11,12
17.设有int i, j, k; 则表达式i=1,j=2,k=3, i&&j&k 的值为
A.0
B.1
C.2
D.3
18.错误的转义字符是
A.’\091’
B.’\\’
C.’\0’
D.’\’ ’
19.函数返回值的类型是由
A. return决定
B.调用函数决定
C. 定义函数时指定
D.main函数决定
20.设char s [10], *p; 正确的操作语句是
A.p="MBA";
B.s++;
C.s="MBA";
D.s[ ]="MBA"
21.设int a,*p;则语句p=&a;中的运算符“&”的含义是
A.位与运算
B.逻辑与运算
C.取指针内容
D..取变量地址
22.设有数组定义:char array [ ]="China"; 则数组 array所占的空间为
A.4字节
B.5字节
C.6字节
D.7字节