第一章 程序设计和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小时内删除。