目录
第一章 程序设计和C语言 ...................................................................... 2 第二章 最简单的C程序设计 .................................................................. 2 第三章 选择结构程序设计 ...................................................................... 4 第四章 循环结构程序设计 ...................................................................... 8 第五章 数组............................................................................................. 13 第六章 函数............................................................................................. 17 第七章 指针............................................................................................. 22
1/28
第一章 程序设计和C语言
一、选择题:
1. 一个C程序的执行是从( A )
A、本程序的main函数开始,到main函数结束
B、本文件第一个函数开始,到本文件的最后一个函数结束 C、本程序的main函数开始,到本文件的最后一个函数结束 D、本文件的第一个函数开始,到本文件的main结束 2. 以下说法不正确的是( D)
A、一个C源程序可由一个或多个函数组成 B、一个C程序必须包含一个main函数 C、C程序的基本组成单位是函数
D、在C程序中,注释说明只能位于一条语句的后面
3. C语言规定:在一个源程序中,main函数的位置( C )
A、必须在开始 B、必须在系统调用的库函数的位置 C、可以任意 D、必须在最后
4. 源程序program.c经编译产生的目标文件和连接后产生的可执行文件是( B )
A、program.bak和program.obj B、program.obj和program.exe C、program.exl和program.c D、program.bak和prgram.exe
第二章 最简单的C程序设计
一、选择题
1. 是合法的用户自定义标识符的( D )
A、ah-spks B、double C、
A、%x B、a+b C、a123 D、test! 3. 以下不能定义为用户标识符的是(C )
A、Void B、b_2 C、int D、name 4. 以下选项中可作为C语言合法整数的是( D )
A、11010(B) B、0583 C、x2b2 D、0xafb 5. VC++6.0中的短整型数值在计算机中占用的字节个数是( B )
A、1 B、2 C、3 D、4
6. 设short int型的数据长度为2个字节,则unsigned short 类型数据的取值范围是( B )
P34
A、均为2个字节 B、0至65535 C、-3276至32767 D、-256至255 7. 以下选项中可作为C语言合法常量的是( A )(指数E或e前必须有数字,后面必
须有整数) A、-80.0 B、-080 C、-8e1.2 D、-80.0e
8. 在VC++6.0编译环境下,下列式中,值不为4的表达式是( D )P34,double为8字
节
A、sizeof(unsigned long) B、sizeof(long) C、sizeof(unsigned int) D、sizeof(double)
2/28
9. 设有说明语句:char a=?\\123?;则变量a( A )一个ascii字符
A、包含1个字符 B、包含2个字符 C、3个字符 D、说明不合法 10. 设x为一数字字符,则其所对应的十进制数值为( B )。
A、x B、x-?0? C、*x D、&x 11. 已知大写字母A的ASCII码值是65,a的ASCII码值是97,则用八进制表示的字符常
量‘\\101?为( A ) A、字符A B、字符a C、字符e D、非法常量 12. 执行语句:int a=?1?+1.5;后,正确的叙述是( D )
A、a的值是字符‘3’ B、a的值是浮点数 C、不允许字符型和浮点型相加 D、a的值是字符?1?的ASCII码加1 13. 若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是( B )
A、-5 B、-40 C、-15 D、不确定 14. 设整型变量a的值为2,下列表达式值为1的是( C )
A、a%3 B、a/3 C、--a D、a++ 15. 设变量a、b、c已定义并赋值,则下列表达式中符合C语言语法规则的是( B )
A、a=5++ B、a=b=c++ C、a=%2 D、b=a+1=2 16. 下列式中,最终运算结果的数据类型不是浮点型的表达式的是( A )
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++)的值是( A )P45
A、6 B、7 C、8 D、9 18. C语言中计算a3的正确表达式是( C ) P278 附录E
A、a^3 B、a**3 C、pow(a,3) D、power(a,3) 19. 下列表达式的值为0的是( A )
A、7/8 B、7%8 C、7/8.0 D、7<8 20. 设float m=4.0, n=4.0; 使m为10.0的表达式是( D )
A、m-=n*2.5 B、m/=n+9 C、m*=n-6 D、m+=n+2 21. C语言中运算对象必须是整型的运算符是( A )。
A、%= B、/ C、= D、<= 22. C标准函数中,数学函数原型在( B )头文件中。
A、stdio.h B、math.h C、string.h D、etype.h 23. putchar函数可以向终端输出一个( D )P65
A、整数 B、实数 C、字符串 D、字符 24. 设有语句scanf(%d,%d”,&m,&n);要使m、n的值依次是2、3,正确是输入是( B )
A、2 3 B、2,3 C、2;3 D、2 3 25. 设变量定义为int a,b;执行下列语句时,输入( 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); 执行该程序段后,运算结果为:( B ) A、11.5 B、11.0 C、11 D、12.0
3/28
27. 数字字符0的ASCII值为48,若有以下程序
main()
{ char a='1',b='2';
printf(\ printf(\
}
程序运行后的输出结果是 ( C ) A、3,2 B、50,2 C、2,2 D、2,50 28. 有以下程序 void main()
{ int m=12,n=34;
printf(\ printf(\
}
程序运行后的输出结果是 ( A ) A、12353514 B、12353513 C、12343514 D、12343513 29. 有以下程序
main()
{ int m,n,p;
scanf(\ printf(\
}
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( A )
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);输出为( C )
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是值是 6.0 。 2. 一个三位整数n的中间一位数字可表示为 n/10 。 3. 代数式
3?ab表示成C表达式为 (3+a*b)/(c+d) c?d第三章 选择结构程序设计
一、选择题
1. 在C程序中,用(A )表示逻辑”真”。
A、1 B、非0的数 C、非1的数 D、大于0的数 2. 若有定义:int x=2,y=3,z=4;则表达式!(x+y)+z-1&&y+z%2的值为( C )
A、4 B、0 C、1 D、2 3. 设int a=0,b=0,c=0;c=++a||b++;则a、b、c值分别为( D )P77
4/28
相关推荐: