第1周 程序设计入门
1 (2012.03全国二级C题)以下叙述中错误的是( )
一个C程序中可以包含多个不同名的函数
一个C程序只能有一个主函数
喵查答案:C程序在书写时,有严格的缩进要求,否则不能编译通过
C程序的主函数必须用main作为函数名
2 程序设计的基本步骤主要包括( )
喵查答案:确定数据结构,算法描述、编写程序以及程序测试
确定程序设计方法,描述数据方式、编写程序以及程序调试
确定程序实现算法、编写程序以及程序测试
数据描述,算法描述、编写程序
3 程序设计语言包括( )
高级语言
喵查答案:机器语言、汇编语言、高级语言
机器语言
汇编语言
4 实现向显示器输出信息的函数是
scanf
printfun
print
喵查答案:printf
5 如下关于C语言基本语句的说法中正确的是?
基本语句必须在一行中
喵查答案:基本语句必须以分号;作为结束标志
基本语句以回车符作为结束标志
#include 属于基本语句
6 C语言源程序中如何实现注释
喵查答案:通过 /* */ 界定的内容为注释内容。例如 /* 测试 */
一行中\\开始的剩余部分为注释内容。例如 int a=10;\\测试
一行中#开始的剩余部分为注释内容。例如 int a=10;#测试
一行中@开始的剩余部分为注释内容。例如 int a=10;@测试
7 用C语言编写的程序( )
可直接被计算机硬件执行
喵查答案:经过编译方式翻译成其机器指令,并链接后可以执行
经过解释方式翻译成其机器指令后可以执行
以上说法都不对
8 一个C语言程序如何执行( )
主过程开始执行
喵查答案:主函数main()开始执行
子程序开始执行
从主程序开始执行
9 C语言中界定函数开始与结束的符号是
喵查答案:{ }
[ ]
( )
10 如下属于C语言的基本语句的是?
#include
x=sin(100)
x=1+2
喵查答案:1+2;
11 C语言程序中主函数的名称是
喵查答案:main
MAIN
Main
WinMain
12 (2007.04全国二级C题)下列叙述中错误的是( )
计算机不能直接执行用C语言编写的源程序
C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
喵查答案:后缀为.obj和.exe的二进制文件都可以直接运行
13 C语言程序由函数构成,且至少包括一个main函数,关于main函数定义的说法正确的是?( )
必须在源程序的开始处定义
必须在源程序的结尾处定义
函数名称可以为Main、MAIN、main
喵查答案:一个C语言程序仅仅有一个main函数
14 以下叙述中正确的是( )
用C程序实现的算法必须要有输入和输出操作
用C程序实现的算法可以没有输出但必须要有输入
喵查答案:用C程序实现的算法可以没有输入但必须要有输出
用C程序实现的算法可以既没有输入也没有输出
15 面向过程的高级语言包括( )
C,JAVA
喵查答案:C,BASIC
C++.NET,Python
C#,LISP
第2周 信息编码与基本运算
1 sizeof(float)是( )
一个双精度型表达式
喵查答案:一个整型表达式
一个函数调用
一个不合法的表达式
2 不合法的c语言标识符是( )
_abc
MD
Int
喵查答案:x.c
3 可以实现绝对值运算的|x|的表达式是?(假设x已经声明float类型)
喵查答案:(x<0?-x:x)
(x>0?-x:x)
(x<0&&x=-x)
(x>0||x=-x)
4 判断char型变量c1是否为大写字母的正确表达式是( )
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
5 (2010.09全国二级C题)有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )
喵查答案:a%(int)(x-y)
a=x/10=y;
(a*y)%b
y=x+y=x
6 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()
大写字母
喵查答案:减号、加号、乘号、除号
数字字符
下划线
7 关于如下语句的输出结果为const int a=100;a=a+100;printf(“%d”,a);
100
200
300
喵查答案:程序存在错误无法运行
8 若有char ch=’A;则表达式ch=(ch>=’A’&&ch<='Z')?(ch+32):ch的值是( )
A
喵查答案:a
Z
z
9 (2012.03全国二级C题)关于C语言中数的表示,以下叙述中正确的是()
喵查答案:只有整型数在允许范围内能准确无误的表示,实型数会有误差
只要在允许范围内整型数和实型数都能精确的表示
只有实型数在允许范围内能精确无误的表示,整型数会有误差
只有用八进制表示的数才不会有误差
10 不正确的变量声明是( )
unsigned int ui
short int s
喵查答案:double int a
int I,j,k
11 正确表达式数学不等式 10<x<100的C语言表达式是?(假设x已经声明)()
10<x<100
10>x>100
喵查答案:10<x && x<100
10<x and x<100
12 c语言提供的合法的数据类型关键字是()
Int
喵查答案:long
CHAR
integer
13 已知int a,b,c;经过如下运算后c的值()a=b=c=2;c=a&++b;
0
1
喵查答案:2
3
14 已知int a,b,c;如下运算a=b=c=100;++a>b++||c++;变量c的值是()
喵查答案:100
200
101
201
15 表达式 (x=100,y=200)+!(0<x<20)的值为?(假设x,y已经声明为int类型)
100
喵查答案:200
101
201
16 正确表达式数学不等式 |x|<100 且x不等于0的C语言表达式是?(假设x已经声明)()
喵查答案:-100<x && x<100 && x!=0
-100<x && x<100 && x0
-100<x<0 && 0<x<100
-100<x<0 || 0<x<100
17 以下表达式不等价的一组是( )
a&=b与a=a&b
a|=b与a=a|b
喵查答案:a!=b与a=a!b
a^=b与a=a^b
18 若有int n=6;表达式n%=n+=n-=n*n的值为( )
10
喵查答案:0
12
6
19 以下能正确声明整型变量x,y和z并为其赋初值5的语句是( )
int x=y=z=5;
int x,y,z=5;
喵查答案:int x=5,y=5,z=5;
x=y=z=5;
20 已知char a=’\17’,变量a中( )
喵查答案:存储1个字符
存储2个字符
存储3个字符
错误的变量声明与初始化
21 sizeof(float)是( )
一个双精度型表达式
喵查答案:一个整型表达式
一个函数调用
一个不合法的表达式
22 不合法的c语言标识符是( )
_abc
MD
Int
喵查答案:x.c
23 可以实现绝对值运算的|x|的表达式是?(假设x已经声明float类型)
喵查答案:(x<0?-x:x)
(x>0?-x:x)
(x<0&&x=-x)
(x>0||x=-x)
24 判断char型变量c1是否为大写字母的正确表达式是( )
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
25 (2010.09全国二级C题)有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )
喵查答案:a%(int)(x-y)
a=x/10=y;
(a*y)%b
y=x+y=x
26 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()
大写字母
喵查答案:减号、加号、乘号、除号
数字字符
下划线
27 关于如下语句的输出结果为const int a=100;a=a+100;printf(“%d”,a);
100
200
300
喵查答案:程序存在错误无法运行
28 若有char ch=’A;则表达式ch=(ch>=’A’&&ch<='Z')?(ch+32):ch的值是( )
A
喵查答案:a
Z
z
29 (2012.03全国二级C题)关于C语言中数的表示,以下叙述中正确的是()
喵查答案:只有整型数在允许范围内能准确无误的表示,实型数会有误差
只要在允许范围内整型数和实型数都能精确的表示
只有实型数在允许范围内能精确无误的表示,整型数会有误差
只有用八进制表示的数才不会有误差
30 不正确的变量声明是( )
unsigned int ui
short int s
喵查答案:double int a
int I,j,k
31 正确表达式数学不等式 10<x<100的C语言表达式是?(假设x已经声明)()
10<x<100
10>x>100
喵查答案:10<x && x<100
10<x and x<100
32 c语言提供的合法的数据类型关键字是()
Int
喵查答案:long
CHAR
integer
33 已知int a,b,c;经过如下运算后c的值()a=b=c=2;c=a&++b;
0
1
喵查答案:2
3
34 已知int a,b,c;如下运算a=b=c=100;++a>b++||c++;变量c的值是()
喵查答案:100
200
101
201
35 表达式 (x=100,y=200)+!(0<x<20)的值为?(假设x,y已经声明为int类型)
100
喵查答案:200
101
201
36 正确表达式数学不等式 |x|<100 且x不等于0的C语言表达式是?(假设x已经声明)()
喵查答案:-100<x && x<100 && x!=0
-100<x && x<100 && x0
-100<x<0 && 0<x<100
-100<x<0 || 0<x<100
37 以下表达式不等价的一组是( )
a&=b与a=a&b
a|=b与a=a|b
喵查答案:a!=b与a=a!b
a^=b与a=a^b
38 若有int n=6;表达式n%=n+=n-=n*n的值为( )
10
喵查答案:0
12
6
39 以下能正确声明整型变量x,y和z并为其赋初值5的语句是( )
int x=y=z=5;
int x,y,z=5;
喵查答案:int x=5,y=5,z=5;
x=y=z=5;
40 已知char a=’\17’,变量a中( )
喵查答案:存储1个字符
存储2个字符
存储3个字符
错误的变量声明与初始化
41 (2011.09全国二级C题)以下选项中关于C语言常量的叙述错误的是()。
所谓常量,是指在程序运行过程中,其值不能被改变的量
常量分为整型常量、实型常量、字符常量和字符串常量
常量可分为数值型常量和非数值型常量
喵查答案:经常被使用的变量可以定义成常量
42
关于如下语句的输出结果为
double a=12.34;
int c=0;
c=((int)a)++;
printf(“%d”,c);
12.34
12
13
喵查答案:程序存在错误无法运行
43 关于如下语句的输出结果为double a=12.34;int c=0;c=(int)a++;printf(“%d”,c);
12.34
13.34
喵查答案:12
13
44 (2009.09全国二级C题)表达式(int)((double)9/2)-(9)%2的计算结果是( )
0
喵查答案:3
4
5
45 设有定义:int x=2;,以下表达式中,值不为6的是
x*=x+1
x++,2*x
x*=(1+x)
喵查答案:2*x, x+=2
46 以下选项中不属于C语言的基本类型的是( )
signed short int
unsigned long int
unsigned int
喵查答案:long char
喵查
查看更多答案