第一章 程序设计和C语言
一、选择题:
1.一个C程序的执行是从( )
A、本程序的main函数开始,到main函数结束
B、本文件第一个函数开始,到本文件的最后一个函数结束
C、本程序的main函数开始,到本文件的最后一个函数结束
D、本文件的第一个函数开始,到本文件的main结束
2.以下说法不正确的是( )
A、一个C源程序可由一个或多个函数组成
B、一个C程序必须包含一个main函数
C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
3.C语言规定:在一个源程序中,main函数的位置( )
A、必须在开始 B、必须在系统调用的库函数的位置
C、可以任意 D、必须在最后
4.源程序program.c经编译产生的目标文件和连接后产生的可执行文件是( )
A、program.bak和program.obj B、program.obj和
C、l和program.c D、program.bak和
第二章 最简单的C程序设计
一、选择题
1.是合法的用户自定义标识符的( )
A、ah-spks B、double C、<ctrl> D、_myapple
2.以下正确的C语言标识符是( )
A、%x B、a+b C、a123 D、test!
3.以下不能定义为用户标识符的是( )
A、Void B、b_2 C、int D、name
4.以下选项中可作为C语言合法整数的是( )
A、11010(B) B、0583 C、x2b2 D、0xafb
5.VC++6.0中的短整型数值在计算机中占用的字节个数是( )
A、1 B、2 C、3 D、4
6.设short int型的数据长度为2个字节,则unsigned short 类型数据的取值范围是( )P34
A、均为2个字节 B、0至65535 C、-3276至32767 D、-256至255
7.以下选项中可作为C语言合法常量的是( )(指数E或e前必须有数字,后面必须有整数)
A、-80.0 B、-080 C、-8e1.2 D、-80.0e
8.在VC++6.0编译环境下,下列式中,值不为4的表达式是( )P34,double为8字节
A、sizeof(unsigned long) B、sizeof(long)
C、sizeof(unsigned int) D、sizeof(double)
9.设有说明语句:char a=’\123’;则变量a( )一个ascii字符
A、包含1个字符 B、包含2个字符 C、3个字符 D、说明不合法
10.设x为一数字字符,则其所对应的十进制数值为( )。
A、x B、x-‘0’ C、*x D、&x
11.已知大写字母A的ASCII码值是65,a的ASCII码值是97,则用八进制表示的字符常量‘\
101’为( )
A、字符A B、字符a C、字符e D、非法常量
12.执行语句:int a=’1’+1.5;后,正确的叙述是( )
A、a的值是字符‘3’ B、a的值是浮点数
C、不允许字符型和浮点型相加 D、a的值是字符’1’的ASCII码加1
13.若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是( )
A、-5 B、-40 C、-15 D、不确定
14.设整型变量a的值为2,下列表达式值为1的是( )
A、a%3 B、a/3 C、--a D、a++
15.设变量a、b、c已定义并赋值,则下列表达式中符合C语言语法规则的是( )
A、a=5++ B、a=b=c++ C、a=%2 D、b=a+1=2
16.下列式中,最终运算结果的数据类型不是浮点型的表达式的是( swoole nginx )
A、(int)(3+3.0) B、1e-3 C、(float)(3) D、(int)3.0+3.0
17.设整型变量x、y、z均为2,表达式(x++)+(y++)+(z++)的值是( )P45
php 数组追加A、6 B、7 C、8 D、9
18.C语言中计算a3的正确表达式是( ) P278 附录E
A、a^3 B、a**3 C、pow(a,3) D、power(a,3)
19.下列表达式的值为0的是( )
A、7/8 B、7%8 C、7/8.0 D、7<8
20.设float m=4.0, n=4.0; 使m为10.0的表达式是( )
A、m-=n*2.5 B、m/=n+9 C、m*=n-6 D、m+=n+2
21.C语言中运算对象必须是整型的运算符是( )。
A、%= B、/ C、= D、<=
22.C标准函数中,数学函数原型在( )头文件中。
A、stdio.h B、math.h C、string.h D、etype.h
kruskal算法的优缺点23.putchar函数可以向终端输出一个( )P65
A、整数 B、实数 C、字符串 D、字符
24.设有语句scanf(%d,%d”,&m,&n);要使m、n的值依次是2、3,正确是输入是( )
A、2 3 B、2,3 C、2;3 D、2
3
25.设变量定义为int a,b;执行下列语句时,输入( ),则a和b的值都是10
scanf(“%d,%d”,&a,&b);
A、10 10 B、10,10 C、a=10 b=10 D、a=10,b=10
26.有如下程序段:
int a=3,b=15;
float f=7.5;
printf(“%.1f”,(float)a+b/2+(int)f%3);
瀑布流插件用法执行该程序段后,运算结果为:( )
A、11.5 B、11.0 C、11 D、12.0
27.数字字符0的ASCII值为48,若有以下程序
main()
{ char a='1',b='2';
指针变量的含义 printf("%c,",b++);
printf("%d\n",b-a);
}
程序运行后的输出结果是 ( )
A、3,2 B、50,2 C、2,2 D、2,50
28.有以下程序
void main()
{ int m=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);
}
程序运行后的输出结果是 ( )
A、12353514 B、12353513 C、12343514 D、12343513
29.有以下程序
main()
putchar函数{ int m,n,p;
scanf("m=%dn=%dp=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( )
A、m=123n=456p=789 B、m=123 n=456 p=789
C、m=123,n=456,p=789 D、123 456 789
30.?short int a=-2;printf(“%hu”,a);输出为( )
A、2 B、-2 C、65534 D、-65534
二、填空题
1.设int a=3,b=5;float x=7.5,y=3.5;则表达式:(float)a+b/2+(int)x%(int)y是值是 。
2.一个三位整数n的中间一位数字可表示为 。
3.代数式表示成C表达式为
第三章 选择结构程序设计
一、选择题
1.在C程序中,用( )表示逻辑”真”。
A、1 B、非0的数 C、非1的数 D、大于0的数
2.若有定义:int x=2,y=3,z=4;则表达式!(x+y)+z-1&&y+z%2的值为( )
A、4 B、0 C、1 D、2
3.设int a=0,b=0,c=0;c=++a||b++;则a、b、c值分别为( )P77
A、0 1 0 B、1 1 1 C、1 1 0 D、1 0 1
4.执行语句:int a=1,b=0,c;c=a>0||++b;后,b的值为( )
A、0 B、1 C、2 D、不确定
5.为表示关系x>y>=z,则正确的c语言表达方式为( )。
A、(x>y>=z) B、(x>y)and(y>=z)
C、(y<x)&&(y>=z) D、(x>y)&(y>=z)
6.若变量ch为char类型,能正确判断出ch为大写字母的表达式是( )
A、’A’<=CH<=‘Z’ B、(ch>=’A’)||(ch<=’Z’)
C、(‘A’<=ch) and (‘Z’>=ch) D、(ch>=’A’)&&(ch<=’Z’)
7.?若变量已正确定义,语句”if(x>y) z=0;else z=1”和( )等价。
A、z=(x>y)?1:0 B、z=x>y; C、z=x<=y; D、x<=y?0:1
8.最适合解决选择结构”a>=0,则b=1;否则b=0”的语句是( )
A、if B、if—else C、switch D、嵌套的if--else
9. 若a=3, 执行下列语句后, b的值为 ( )(两个if..else语句)
if (a>=2) if( a!= 2) b=3; else b=2; else b=1;
A、0 B、1 C、2 D、3
10.若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值( )(相当于a>b?a:(c>d?c:d))
A、1 B、2 C、3 D、4
11.逗号表达式(a=4*5,a*2),a+15 的值是( )
A、35 B、40 C、55 D、20
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论