欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
学起plusC语言程序设计,Visual C 语言,Visual C 程序设计作业答案
C语言程序设计,Visual C 语言,Visual C 程序设计
学校: 无
平台: 学起plus
题目如下:
1. C语言中的标识符只能由字母、数字和下划线三种字符组 渝粤教育 成,且第一个字符( )。
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母、数字和下划线中的任一种字符
答案: 必须为字母或下划线
2. 若有声明“char a[5]={'A','B','C','D','E'}, *p=a, i ;”,则以下语句中不能正确输出a数组全部元素值的是______。
A. for(i=0; i<5; i++) printf( "%c ", a[i]);
B. for(i=0; i<5; i++) printf( "%c ", *(a+i));
C. for(i=0; i<5; i++) printf( "%c ", *p++);
D. for(i=0; i<5; i++) printf( "%c ", *a++);
答案: for(i=0; i<5; i++) printf( "%c ", *a++);
3. C语言规定,函数返回值的类型是由所决定( )。
A. return语句中的表达式类型
B. 调用该函数时的主调函数类型
C. 调用该函数是系统临时指定
D. 在定义该函数时所指定的函数类型
答案: 在定义该函数时所指定的函数类型
4. 设:int x,*pb;则以下赋值语句中,( )正确。
A. *pb=&x;
B. pb=x;
C. pb=&x;
D. *pb=*x
答案: pb=&x;
5. 判断char型变量ch是否为大写字母的正确表达式为。( )。
A. 'A'<=ch<='Z'
B. (ch>='A')&(ch<='Z')
C. (ch>='A')&&(ch<='Z')
D. ('A'<=ch)AND('Z'>=ch)
答案: (ch>='A')&&(ch<='Z')
6. 以下程序的输出结果是( )。#include int a, b; void fun() { 国家开放大学 a=100; b=200; }main(){ int a=5, b=7;fun();printf("%d,%d ",a,b);}
A. 100,200
B. 5,7
C. 200,100
D. 7,5
答案: 5,7
7. 设形参和实参都为int类型变量,以下正确的说法是( )。
A. 实参和与其对应的形参占用独立的存储单元
B. 实参和与其对应的形参共占用一个存储单元
C. 只有当实参和与其对应的形参同名时才共占用一个存储单元
D. 形参是虚拟的,不占用存储单元
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
8. n=(?); } while(n); printf("sum=%d",sum);}
A. n/1000
B. b/100
C. n/10
D. n%10
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
9. 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为(假设a[0][0]位于数组的第一个位置上)。( )。
A. i*m+j
B. j*m+i
C. i*m+j-1
D. i*m+j+1
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
10. 下面函数调用语句含有实参的个数为 fun((exp1,exp2),(exp3,exp4,exp5)); ( )。
A. 1
B. 2
C. 4
D. 5
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
11. 下面四个选项中,均是合法的浮点数的选项是( )。
A. +1e+1 5e-9.4 03e2
B. -.60 12e-4 -8e5
C. 123e 1.2e-.4 +2e-1
D. -e3 .8e-4 5.e-0
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
12. 以下是一个自定义函数的头部,其中正确的是______。
A. int fun(int x[ ] , y)
B. int fun(int x[ ], int x)
C. int fun(int x[ ], int y)
D. int fun(char x[ ][ ],int y)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
13. 若有:int a[6]={4,5,6,7,8,9},*p=a, *q=p; 则对数组元素的错误引用是( )。
A. a[4]
B. *(p+4)
C. *q++
D. *a++
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
14. 有定义:int a[10],n, *p1=a,*p2=&a[9]; 则正确且有意义的赋值语句为________
A. n=p2-p1;
B. n=p2*p1;
C. n=p2+p1;
D. n=p1/p2;
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
15. 数字字符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
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
16. 若变量已正确定义,在if(W) printf("%d\n",k);中,以下不可替代W的是________
A. a <> b+c
B. c 渝粤文库 h = getchar ( )
C. a==b+c
D. a++
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
17. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______
A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参传回实参
D. 传递方式由用户指定
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
18. 当调用函数时,实参是个数组名,则传送给形参的是( )。
A. 数组的存储首地址
B. 数组的长度
C. 数组的元素个数
D. 数组第一个元素的值
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
19. 如果要以只读方式打开一个文本文件,应使用的打开方式是( )。
A. r+
B. w
C. r
D. rb
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
20. 数学式 在C程序中正确的表示形式为_______。
A. sqrt (a)/2*b
B. sqrt (a)/2/b
C. sqrt (a)/2b
D. sqrt a /(2*b)
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
21. 设:int a[]={23,54,10,33,47,98,72,80,61}, *p=a;则表达式*(p+5)表示引用值为47的数组元素。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
22. 程序编译时,所有函数中定义的变量都获得存储单元。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
23. 表示x的绝对值大于5的表达式是x>5 && x<-5。
答案:请关注【青年搜题】微信公众号,发送题目获取 渝粤题库 正确答案。
24. int i, *p=&i ;是正确的C说明语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
25. sizeof(double)是一个函数调用。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
26. 表达式y^y的结果为0。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
27. 函数调用结束,函数的参数所占据的内存单元也消失。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
28. 在宏定义#define PI 3.1415926中,宏名PI代替了一个实数3.1415926。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
29. scanf("%f",3.5);是错误的输入语句。
答案:请 成人学历 关注【青年搜题】微信公众号,发送题目获取正确答案。
30. 设:static long x;则变量x在程序的整个生命周期中始终存在。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
31. 设有如下结构说明,则t数组的每个元素均为结构体类型。struct node { int a, b;char c;}t[20];
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
32. 求两个整数之和,并通过形参z将结果传回,以下函数不能达到预期目的。 ( )void func(int x,int y, int z){ z=x+y;}
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
33. #include "C:USERf1.h"是正确的文件包含命令。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
34. 不同的函数中可以使用相同的变量名。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
35. 函数fscanf只能用于对二进制文件按指定的格式读。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
36. 设:int n=2,*p=&n,**q=p;则语句n=*q非法。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
37. 设: char w; int x; float y; double z;则表达式:w*x+z-y 广东开放大学 的类型为double。( )
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
38. 设:int a[3][4],(*p)[4]=a;则*(*(p+2)+3)表示引用a[2][3]的值。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
39. 设有宏定义:#define MY(x,y) x*y,则宏调用MY(2+3,5)的结果为25。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。
40. 设float x; int y;则y=(int)x;是正确的赋值语句。
答案:请关注【青年搜题】微信公众号,发送题目获取正确答案。