欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
超星学习通C语言程序设计作业答案
C语言程序设计
学校: 无
平台: 超星学习通
题目如下:
1. 1. 若有定义:int x,*pb; 则以下正确的赋值表达式是( )
A. pb=&x
B. pb=x
C. *pb=&x
D. *pb=*x
答案: pb=&x
2. 2. 以下程序的输出结果是() #include main() { printf("%d\n",NULL); }
A. 因变量无定义输出不定值
B. 0
C. -1
D. 1
答案: 0
3. 1. 有以下程序的输出结果是( ) main() { char x=040; printf("%d\n",x=x<<1); }
A. 100
B. 160
C. 120
D. 64
答案: 64
4. 2. 以下程序中c的二进制值是( ) char a=3, b=6, c; c=a^b<<2;
A. 00011011
B. 00010100
C. 00011100
D. 00011000
答案: 00011011
5. 3. 以下程序的输出结果是( ) main() { short int a=5,b=6,c=7,d=8,m=2,n=2; printf("%d\n",(m=a>b)&(n=c>d)); }
A. 0
B. 1
C. 2
D. 3
答案: 0
6. 4. 设变量a的二进制数是00101101,若想通过运算a^b使a的高4位取反,低4位不变,则b的二进制数应是_______。
答案: 11110000
7. 1. 有以下程序的输出结果是( ) main() { char x=040; printf("%d\n",x=x<<1); }
A. 100
B. 160
C. 120
D. 64
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 2. 以下程序中c的二进制值是( ) char a=3, b=6, c; c=a^b<<2;
A. 00011011
B. 00010100
C. 00011100
D. 00011000
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 3. 以下程序的输出结果是( ) main() { short int x=35; char z='A'; printf("%d\n",(x&15)&&(z<\'a\')); }
A. 0
B. 1
C. 2
D. 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 4. 以下程序的输出结果是( ) main() { short int a=5,b=6,c=7,d=8,m=2,n=2; printf("%d\n",(m=a>b)&(n=c>d)); }
A. 0
B. 1
C. 2
D. 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 5. 设变量a的二进制数是00101101,若想通过运算a^b使a的高4位取反,低4位不变,则b的二进制数应是_______。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 6. 运用位运算,能将八进制数012500除以4,然后赋给变量a的表达式是_____。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 1. 若已定义: int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素的引用不正确的是()
A. a[p-a]
B. *(&a[i])
C. p[i]
D. *(*(a+i))
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 2. 以下程序的输出结果是() main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2)); }
A. 3
B. 4
C. 1
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 3. 以下程序的输出结果是() main() { int n[2]={0},i,j,k=2; for(i=0;i for(j=0;j printf("%d\n",n[k]); }
A. 不确定的值
B. 3
C. 2
D. 1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 4. 以下程序的输出结果是() main() { int a[ ]={2,4,6,8,10},y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y+=*(p+x); printf("%d\n",y); }
A. 17
B. 18
C. 19
D. 20
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 5. 以下程序的输出结果是____。 main() { int a[]={2,4,6},*prt=&a[0],x=8,y,z; for(y=0; y<3; y++) z=(*(prt+y) printf("%d\n",z); }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 6. 以下程序的输出结果是____。 main() { int arr[10],i,k=0; for(i=0; i<10; i++) arr[i]=i; for(i=0; i<4; i++) k+=arr[i]+i; printf("%d\n",k); }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。