C语言程序设计
1. 单项选择题(60道)
(1)以下关于C语言程序的说法中正确的为( )。
a) 计算机不能直接执行 b) 计算机能直接执行
c) 编辑好就可以执行 d) 编译好就可以执行
(2)以下不属于C语言特点的为( )。
a) 简洁 b) 运算符丰富 c) 具有结构化的控制语句 d) 语法限制严格。
(3)C语言的程序必须包含( )。
a) 语句 b) 变量声明 c) 函数 d) 宏定义
(4)以下不属于算法特点的为( )。
a) 有穷性 b) 无穷性 c) 有效性 d) 确定性
(5)算法的三种基本结构除了顺序结构、选择结构外,还有( )。
a) 循环结构 b) 递归结构 c) 调用结构 d) 跳转结构
(6)在下列关于C语言常量的说法中正确的为( )。
a) 没有数据类型 b) 有数据类型 c) 必须有名字 d) 不能输出
(7)在下列关于C语言变量的说法中正确的为( )。
a) 必须先定义后使用 b) 不必先定义后使用
c) 只能在函数外修改变量的值 d) 只能在函数内修改变量的值
(8)以下属于整型常量不正确写法的为( )。
b) 指向N个double型变量的函数指针。
c) 一个指向由N个double型元素组成的一维数组的指针。
d) 具有N个指针元素的一维指针数组,每个元素都只能指向double型量。
(17)以下程序的输出结果是( )。
char str[15]=”hello!”;
a*=x*(‘E’ - ‘A’);
printf(“%f\n”,(float)a);
a) 62.000000 b) 62.800000 c) 63.000000 d) 62
(23)下列描述中不正确的是( )。
a) 字符型数组中可能存放字符串。
b) 可以对字符型数组进行整体输入、输出。
c) 可以对整型数组进行整体输入、输出。
d) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。
(24)设有如下定义: int x=10,y=3,z;
则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。
a) 1 b) 0 c) 4 d) 3
(25)定义如下变量和数组:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};
则语句for(i=0;i<3;i++) printf("%d ",x[i][2-i]); 的输出结果是( )。
a) 1 5 9 b) 1 4 7 c) 3 5 7 d) 3 6 9
(26)以下对二维数组a进行正确初始化的是( )
a) int a[2][3]={{1,2},{3,4},{5,6}}; b) int a[ ][3]={1,2,3,4,5,6};
c) int a[2][ ]={1,2,3,4,5,6}; d) int a[2][ ]={{1,2},{3,4}};
(27)设有如下定义: char *aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )。
a) aa数组成元素的值分别是"abcd"和ABCD"
b) aa是指针变量,它指向含有两个数组元素的字符型一维数组
c) aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
d) aa数组的两个元素中各自存放了字符'a'和'A'的地址
(28)
a) 1,0,4 b) 1,0,3 c) 0,0,3 d) 0,0,4
(39)下列程序的输出结果是( )。
char *p1="abcd", *p2="ABCD", str[50]="xyz";
strcpy(str+2,strcat(p1+2,p2+1));
printf("%s",str);
a) xyabcAB b) abcABz c) ABabcz d) xycdBCD
(40)执行下面的程序后,a的值是( )。
#define SQR(X) X*X
main( )
{ int a=10,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf("%d\n",a);
}
a) 10 b) 1 c) 9 d) 0
(41)表达式:10!=9的值是( )。
a) true b) 非零值 c) 0 d) 1
(42)若有说明: int i,j=7, *p=&i;, 则与i=j; 等价的语句是( )。
a) i= *p; b) *p=*&j; c) i=&j; d) i=* *p;
你回答得很不错 但是题目要做完啊 按理说你把题目做完分肯定是你的 但是你得坚持做完是不是 嘿嘿~
追答我回答你的题也不是要什么分的,就是想多做些C语言题。嘿嘿``````没事好好学吧
你错得也太多了吧?第一题就错,选a。
3.c
8.?
17.?
24.d
23-27:c a c d c d (一共5题你怎么做出6个答案了?)
41.d
42.b
尽管答案错得有点多
不过还是谢谢你,因为你第一个帮助我的~ O(∩_∩)O~