计算机程序设计C语言.doc
计算机程序设计(C语言)辅导资料
第一部分 试题
第一题 单项选择题(在每小题列出的几个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。)
1、在C语言中,如果下面的变量都是int类型,则输出的结果是( )。
sum=pad=5; pad=sum + + ,pad + + , + + pad;printf("%d\n",paD、;A、7 B、6 C、5 D、4
2、以下程序的输出结果是( )。
# include
main()
{ int i=010 , j = 10;printf("%d,%d\n",+ +i , j - -); }A、11,10 B、9,10 C、010,9 D、10,9
3、已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是( )。
# include
main()
{ char c1='A', c2='Y';printf("%d,%d\n",c1,c2); }A、因输出格式不合法,输出错误信息 B、6590
C、AY D、6589
4、指针s所指字符串的长度为( )。
char *s="\\"Name\\Address\n";A、19 B、15 C、18 D、说明不合法
5、设有说明int(*ptr)[m];ptr是( )。
A、MB、M个整型变量的函数指针
C、M个整型元素的一维数组的指针
D、M个指针元素的一维指针数组,每个元素都只能指向整型量
6、语句while(!E);!E等价于( )。
A、E = = 0 B、E=1 C、E=0 D、~E# include
main()
{ printf("%d\n",NULL); }A、不确定的(因变量无定义) B、0
C、-1 D、1
8、以下函数调用语句中含有的实参个数为( )。
func((exp1,exp2),(exp3,exp4,exp5));A、1 B、2 C、4 D、5
9、设有以下语句:
char a=3,b=6,c;c=a^b<<2;c的二进制值是( )。
A B C D、000110001 #include
2 main()
3 {
4 float a[3]={0,0};5 int i;6 for(i=0;i<3;i + + ) scanf("%d",&a[i]);7 for(i=1;i<3;i + + ) a[0]=a[0]+a[i];8 printf("%f\n",a[0]);9 }
A、没有 B、第4行 C、第6行 D、第8行
11、设有语句int a=3;a+=a-=a*a;a的值是( )。
A、3 B、0 C、9 D、-12
12、以下的for循环( )。
for(x=0,y=0; (y!=123)&&(x<4); x + + );A、是无限循环 B、循环次数不定 C、执行4次 D、执行3次
13、设有语句char a='\72';a( )。
A、1个字符 B、2个字符 C、3个字符 D、# include
# include
main()
{ int a=1,b=4,c=2;float x=10..5 , y=4.0 , z;z=