当前位置: 代码迷 >> C语言 >> 江湖救急!各位大侠请速帮忙啊
  详细解决方案

江湖救急!各位大侠请速帮忙啊

热度:358   发布时间:2007-12-29 10:21:45.0
江湖救急!各位大侠请速帮忙啊
1 . 有以下程序main() { int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%dn",a,b); } 程序运行后的输出结果是 ______ (4 分)
A. 6,1
B. 2,1
C. 6,0
D. 2,0
2 . 设int a,x;表达式正确的是__________. (4 分)
A. a=(a[0]+a[1])/2
B. a=(x=1,x++,x+2),10
C. a*=*a+1
D. a="good"
3 . C编译程序是______. (4 分)
A. C程序的机器语言版本
B. 一组机器语言指令
C. 将C源程序编译成目标程序的程序
D. 命令计算机执行指定的操作
4 . 以下程序的运行结果是______.#include “stdio.h” main( ) { int i; for (i=1;i<=5;i++) { if (i%2) printf("*"); else continue; printf("#"); } printf("$n"); } (4 分)
A. *#*#*#$
B. #*#*#*$
C. *#*#$
D. #*#*$
5 . 以下程序的输出结果是______.#include main( ) { int num; for( num=0;num<=2;num++) printf(“%d”,num); } (4 分)
A. 1
B. 123
C. 012
D. 1234
6 . 在C语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式中包含有int、long、unsigned、char类型的变量和数据,则表达式最后的运算结果是______. (4 分)
A. int
B. char
C. unsigned
D. long
7 . 有以下程序,main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %dn",i,j,k); } 程序运行后的输出结果是 ______ (4 分)
A. 1 2 3
B. 2 3 4
C. 2 2 3
D. 2 3 3
8 . 以下数组定义中不正确的是 __________. (4 分)
A. int a[2][3];
B. int b[][3]={0,1,2,3};
C. int c[100][100]={0};
D. int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
9 . 有如下定义语句:int a[]={1,2,3,4,5};,则对语句int *p=a;正确的描述是_____. (4 分)
A. 语句int *p=a;定义不正确
B. 语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素
C. 语句int *p=a;是把a[0]的值赋给变量p
D. 语句int *p=a;是把a[1]的值赋给变量p
10 . 假定x和y为double型,则表达式x=2,y=x+3.0/2的值是______ (4 分)
A. 3.500000
B. 3
C. 2.000000
D. 3.000000
11 . 下列符号中,合法的C标识符是__________.①#i ②a>b ③_ave ④a_com (4 分)
A. ②④
B. ②③
C. ③④
D. ②
12 . 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&(n=c>d)运算后,n的值是__________. (4 分)
A. 0
B. 1
C. 2
D. 3
13 . 下列程序运行后的输出结果为______.#include #define ADD( X ,Y ) {return(X*Y);} main( ) {int a = 3 , b = 6 ; printf( “%dn” ,ADD( a+ + , b+ +) ) ; } (4 分)
A. 12
B. 18
C. 16
D. 20
14 . 一个C程序的执行是从______. (4 分)
A. ① maim( )函数开始,直到main( ) 函数结束
B. ② 第一个函数开始,直到最后一个函数结束
C. ③ 第一个语句开始,直到最后一个语句结束
D. ④ main( )函数开始,直到最后一个函数结束
15 . 若有定义和语句: int **pp,*p,a=20,b=10; pp=&p;p=&a;p=&b;printf("%d,%dn",*p,**pp); 则输出结果是___________ (4 分)
A. 10,20
B. 10,10
C. 20,10
D. 20,20
16 . 有以下程序 main() { int m=12,n=34; printf("%d%d",m++,++n); printf("%d%dn",n++,++m); } 程序运行后的输出结果是 ______ (4 分)
A. 12353514
B. 12353513
C. 12343514
D. 12343513
17 . 以下程序的输出结果是______.#include #define PW(x) x*3 main( ) {int a = 20 , b ; b = PW(a +10) ; printf("%dn",b) ; } (4 分)
A. 50
B. 90
C. 70
D. 110
18 . 若x为unsigned int型变量,则执行以下语句后的x值_______.x=15; y=5; printf(“%dn”,x%=(y%=2)); (4 分)
A. 0
B. 1
C. 6
D. 12
19 . 以下程序的输出结果是______.#include "stdio.h" main( ) {int i , j , k , a = 3, b = 2 ; i=( --a==b++) ? --a : ++b ; j = a++ ; k = b ; printf("i = %d , j = %d , k = %dn", i , j , k); } (4 分)
A. i=2,j=1,k=3
B. i=1,j=1,k=2
C. i=4,j=2,k=4
D. i=1,j=1,k=3
20 . 当调用函数时,实参是一个数组名,则向函数传送的是 (4 分)
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值
21 . 对于拷贝初始化构造函数,正确的描述是_____. (4 分)
A. 在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数
B. 必须为每个类定义拷贝初始化构造函数
C. 如果要使用拷贝初始化构造函数,则必须在类中先定义
D. 当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
22 . 以下程序的输出结果是__________. main( ) { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]); } (4 分)
A. 0650
B. 1470
C. 5430
D. 输出值不定
23 . 下面程序的输出结果是__________. main() { int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p; p=a; printf("%dn",*p+9); } (4 分)
A. 0
B. 1
C. 10
D. 9
24 . 数字字符0的ASCII值为48,若有以下程序main() { char a=‘1‘,b=‘2‘; printf("%c,",b++); printf("%dn",b-a); } 程序运行后的输出结果是 ______. (4 分)
A. 3,2
B. 50,2
C. 2,2
D. 2,50
25 . 下列程序执行完后,x的值是:_______.int x=0; for (int k=0;k<90; k++) if (k) x++; (4 分)
A. 0
B. 30
C. 89
D. 90
搜索更多相关的解决方案: 大侠  江湖  

----------------解决方案--------------------------------------------------------
  相关解决方案