菏泽学院c语言程序设计题库 c语言程序设计题库及答案( 二 )


A) 1 B)2 C) 2.0 D) 1.0

逗号表达式,先让x=1在算y=x+3/2,得2,因为是double类型,所以有小数点

11、下列条件语句中,功能与其他语句不同的是 (D)
A) if(a) printf("%d\n",x); else printf("%d\n",y);
B) if(a==0) printf("%d\n",y); else printf("%d\n",x);
C) if (a!=0) printf("%d\n",x); else printf("%d\n",y);
D) if(a==0) printf("%d\n",x); else printf("%d\n",y);

a 如果a为真输出x,如果a为假输出y
b 如果a==0,也就是为假,输出y,a为真输出x,同a
c 如果a!=0为真,输出x,a为假输出y同上
d 如果a为假输出x,如果a为真输出y,与以上的都不同

12、以下能正确定义二维数组的是 (C)
A) int a[][3]; B) int a[][3]=2{2*3};
C) int a[][3]={0}; D) int a[2][3]={{1},{2},{3,4}};

a 没有给数组赋初值
b {}里不能有*
c 正确,记住第一个[]中可以为空,第二个[]不能为空,死记
d a[2][3] 的意思是有两个一维数组,每个一维数组里有3个元素,{{1},{2},{3,4}}; 她的意思是三个数组,{}中的每一个{}代表一个数组,里边的数为数组元素

13、用C语言编写的代码程序 (B)
A)可立即执行 B)是一个源程序
C)经过编译即可执行 D)经过编译解释才能执行

死记
1.C
C程序总是从main函数开始执行的,与main函数的位置无关
2.A
printf(“%d”,(x,y));其中(x,y)间的那个","是逗号运算符,打印输出选择最后一个 。
若两个数x,y取y
若n个数a,b,c,d,.......,s取s
3.C
“”属于字符串,‘’属于字符常,如‘1’、‘c' 。
4.A
表达式“3!=4”是真值,真值为TRUE,即为1 。
5.C
前两个if语句都不符全条件,不执行 。所以X=3 。
6.D
同2题,如果printf(“%d\n”,z=(x%y,x/y,x*y));则输出结果为30 。
7.A
这个不用多说,就得满足&&关系
8.D
A) int a[ ]=“string”; int改为char是对的
B) int a[5]={0,1,2,3,4,5}; 越界
C) char a=”string”; 字符串,不是字符
D) char a[ ]={“01234”}; 正确,也可以char a[ ]=“01234”;
9.D
x+=y;y=x-y;x-=y//x=x+y;//y=x-y;即y=x;
x=x-y相当于x=(x+y)-x即为x=y;
10.C
double 型
11.D
上面三个都是a为真时输出x
12.C
a[][3]={0}相当于a[1][3]={0};
13.B二:二级c语言程序设计题库
计算机二级C语言有国考和省考两种的,省考是各省教育考试院组织的,每个省份都不一样,有的省份分笔试和上机,有的省份只有上机,得看每个省的具体安排了 。
国考是全国计算机等级考试,全国统一的,最近的一次考试时间是9月19日至21日 。全国计算机二级C语言是无纸化考试,没有笔试 。具体包括40个单选题(每题一分)和三道操作题(60分) 。单选题中1~10题为二级公共基础知识,考试内容包括数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分 。单选题的11~40题是C语言的内容 。操作题包括程序填空(18分)、程序改错(18分)和编程题(24分)各一题 。全国计算机二级C语言有考试题库的,考试时绝大部分考生都会抽到题库中的原题,只有很少的考生会抽到题库以外的题 。所以,题库里的题必须作会 。题库的版本较多,不多内容都差不多,选哪一种都行,尽量用最新版的 。三:东北大学c语言程序设计题库大一C语言试题
一、单项选择题(每小题2分,共50分)
1、一个C程序的执行是从___A__ 。
A、本程序的main函数开始,到main函数结束
B、本程序的main函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
2、C语言程序的基本单位是___C___ 。
A、程序行 B、语句

推荐阅读