关于C语言标识符作用域的说法 正确的是,郑州大学远程教育-网教《C语言程序设计》在线测试2 满分代做QQ805006590...
第一题、单项选择题(每题1分,5道题共5分)
1、在C语言中,不正确的常量是:
A、0xf6 B、0876
C、.5e-6 D、+3e+2
2、要把高级语言编写的源程序转换为目标程序,需要使用:
A、编辑程序 B、驱动程序
C、诊断程序 D、编译程序
3、属于低级语言的计算机语言是( )。
A、机器语言 B、汇编语言
C、Java语言 D、Pascal语言
4、下列属于结构化算法基本结构的是()。
A、顺序结构,复合结构 B、选择结构,嵌套结构
C、顺序结构,循环结构 D、复合结构,嵌套结构
5、调试C程序时正确的步骤应当是()。
A、编辑、编译、链接和运行 B、编辑、链接、编译和运行
C、链接、编辑、编译和运行 D、编辑、链接、编译和运行
第二题、多项选择题(每题2分,5道题共10分)
1、不能将高级语言编写的源程序转换成目标程序的是:
A、编程程序 B、编译程序
C、解释程序 D、链接程序
2、下列计算机语言中,CPU不能直接执行的是:
A、自然语言 B、高级语言
C、汇编语言 D、机器语言
3、下列关于C语言用户标识符的叙述中,不正确的叙述是:
A、用户标识符中可以出现下划线和中划线(减号) B、用户标识符中不可以出现中划线,但可以出现下划线
C、用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
4、关于C语言程序的语句,正确的说法是( )。
A、一条语句只能占一行 B、一行可以书写多条语句
C、语句的结束标识符是句号 D、建议每条语句占一行
5、正确的变量定义是( )。
A、int num1, num2; B、float num1, float num2;
C、int num1, float num2; D、float num1; int num2;
第三题、判断题(每题1分,5道题共5分)
1、结构化程序有3种基本结构组成,3种基本结构组成的算法可以完成任何复杂的任务。
正确 错误
2、C语言程序的基本单位是函数。
正确 错误
3、一个C程序的执行是从main()函数开始,直到最后一个函数结束。
正确 错误
4、int类型的数据范围不可能比float类型的大。
正确 错误
5、字符串常量不可能包含单个字符。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:
A、把x和y按从大到小排列 B、把x和y按从小到大排列
C、x中为原来x和y的值的和 D、交换x和y中的值
2、下列不能输出字符B的是:
A、putchar(ˊ\x42ˊ); B、putchar(ˊ\x41ˊ);
C、putchar(66); D、putchar(ˊ\101ˊ);
3、已说明int a=256,执行语句printf(”%x” ,a);的结果是()
A、100 B、256
C、0ffe D、00ff
4、设int x=10,y=3,则语句 printf(“%d%d\n”,x+y,x-y);的输出结果是():
A、10,3 B、13,7
C、137 D、103
5、函数putchar可以向终端输出一个( )。
A、任一整型的值 B、实型的值
C、字符串 D、字符
第二题、多项选择题(每题2分,5道题共10分)
1、设有说明语句:char a=ˊ\72ˊ;,则变量a包含的字符数为:
A、1个字符 B、2个字符
C、3个字符 D、0个字符
2、假定x和y均为double类型,则表达式x=2,y=x+3/2的不正确值是:
A、3.500000 B、3
C、2.000000 D、3.000000
3、下列能输出字符B的是():
A、putchar(ˊ\x42ˊ); B、putchar(ˊ\x41ˊ);
C、putchar(66); D、putchar(ˊ\x41ˊ+1);
4、下列属于单字符输入输出函数的是()。
A、getchar() B、printf()
C、putchar() D、scanf()
5、已知“int n;”。若通过scanf函数为变量n输入值,则合法的输入格式控制符为( )。
A、%d B、%f
C、%o D、%x E、%c F、%g
第三题、判断题(每题1分,5道题共5分)
1、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0 。
正确 错误
2、a=b=58是合法的C语言赋值表达式。
正确 错误
3、赋值运算符的优先级低于所有的算术运算符。
正确 错误
4、C语言表达式值的类型可以根据环境来确定。
正确 错误
5、强制类型转换,并不改变原表达式本身的类型。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、以下程序的输出结果是:main( ) { int num=0; while (num<=2) {
num=num+1; printf(“%d”,num); } }
A、1234 B、123
C、12 D、1
2、以下程序的输出结果是: main( ) { int a,b; for (a=1,b=1;a<=100;a=a+1) { if
(b>=10) break; if (b%3==1) { b=b+3; continue; } } printf(“%d\n”,a);
}
A、101 B、6
C、5 D、4
3、下列运算符中,优先级最高的是( )。
A、+ B、>
C、&& D、=
4、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( )。
A、ˊaˊ&&ˊbˊ B、a<=b
C、a||b+c&&b-c D、!((a<b)&&!c||1)
5、表达式10==9的值是( )。
A、true B、2
C、0 D、1
第二题、多项选择题(每题2分,5道题共10分)
1、下列属于结构化程序设计基本结构的是:
A、顺序结构、选择结构 B、顺序结构、循环结构
C、选择结构、循环结构 D、顺序结构、选择结构、循环结构
2、下列四条语句中,没有语法错误的语句是:
A、if(a>b)m=a; B、if(a<b)m=b;
C、if((a=b)>=0)m=a; D、if((a=b;)>=0)m=a;
3、下列四条语句中,没有语法错误的语句是( )。
A、if(a>b)m=a; B、if(a=b<a)m=b;
C、if((a=b)>=0)m=a; D、if((a=b)>=0)m=a;
4、当c的值不为0时,则在下列选项中,能正确将c的值赋给变量a、b的是( )。
A、b=a = c; B、(a=c)‖(b=c) ;
C、(a=c) &&(b=c); D、a&&(b=c);
5、设int x=1;char y=’A’;,那么在switch语句中,可以出现在case后面的是()。
A、x B、‘a’
C、x>0 D、5 E、y<=65 F、y=’b’
第三题、判断题(每题1分,5道题共5分)
1、若有程序段int k=0; while(k=1) k=k+1;,则while循环执行的次数是无限次。
正确 错误
2、在C语言循环结构中,continue的作用是继续当次循环,break的作用是终止当次循环。
正确 错误
3、当型循环的循环体可能一次也不执行,直到型循环则至少执行一次。
正确 错误
4、for循环的第二表达式省略,将会导致死循环。
正确 错误
5、while中条件表达式的圆括弧可以省略。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、以下数组定义中不正确的是:
A、int a[2][3]; B、int b[][3]={0,1,2,3};
C、int c[3][3]={0}; D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
2、一个C程序的执行是从( )。
A、main()函数开始,在main()函数中结束 B、第一个函数开始,直到最后一个函数结束
C、第一个语句开始,直到最后一个语句结束 D、main()函数开始,直到最后一个函数结束
3、若有定义int a[10]; ,则对数组a的引用正确的是( )。
A、a[10] B、a[6.3]
C、a(6) D、a[10-10]
4、若有int a[][3]={{1,2},{3,4}}; ,则a[1][2]的值是( )。
A、0 B、2
C、3 D、4
5、若有int a[3][4]; ,则数组a的第10 个元素是( )。
A、a[2][1] B、a[1][0]
C、a[2][0] D、a[2][2]
第二题、多项选择题(每题2分,5道题共10分)
1、根据定义:
struct person{char name[9];int age;};
struct person
c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};
能打印出字母M的语句是:
A、printf("%s",c[0].name); B、printf("%s",c[1].name[0]);
C、printf("%s",c[2].name[1]); D、printf("%s",c[3].name[2]);
2、下列描述中,合法的数组定义是:
A、char a[5]={’A’,’B’,’C’,’D’,’E’}; B、char
a[]={’A’,’B’,’C’,’D’,’E’};
C、char a[]="ABCDE"; D、char a[]={65,66,67,68,69,70};
3、若形参是简单变量形式,则对应的实参可以是:
A、常量 B、数组名
C、简单变量 D、数组元素
4、下列关于对二维数组a进行初始化的操作中,正确的写法是( )。
A、int a[][3]={3,2,1,1,2,3}; B、int a[][]={{3,2,1},{1,2,3}};
C、int a[][3]={{3,2,1},{1,2,3}}; D、int
a[2][3]={{3,2,1},{1,2,3}};
5、在定义int a[2][3];之后,对数组a的引用错误的是( )。
A、a(1,2) B、a[1,3]
C、a[2][0] D、a[1>2][!1]
第三题、判断题(每题1分,5道题共5分)
1、数组名的命名规则和变量名的命名规则相同
正确 错误
2、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。
正确 错误
3、在定义数组时的常量表达式中可以包含变量。
正确 错误
4、可以在定义数组时只给一部分数组元素赋值。
正确 错误
5、对数组元素赋予的初值可以依次放在一对圆括号内。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是:
A、a[p] B、p[a]
C、p+2 D、*(p+2)
2、在C语言中,关于文件存取方式,:
A、只能顺序存取 B、只能随机存取(也称直接存取)
C、可以顺序存取,也可以随机存取 D、只能从文件开头存取
3、fp 是文件指针,str 是一个字符串,n是一个整数,向文件中输出数据的正确格式是:
A、fprintf("%s,%d\n",str,n,fp);
B、fprintf(fp,"%s,%d\n",str,n);
C、fprintf("fp %s,%d\n",str,n); D、fprintf("%s,%d
fp\n",str,n);
4、已知定义“int x = 1, *p”,则合法的赋值表达式是( )。
A、p = &x B、p = x
C、*p = &x D、*p = *x
5、若有int a[10],*p=a;,则( )。
A、p++可以使p指向下一个字节 B、p+=2 相当于p=sizeof(a)/10
C、p++可以使p指向下一个元素,即a[1]的首地址 D、p+=2可以使p指向下一个元素,即a[1]的首地址
第二题、多项选择题(每题2分,5道题共10分)
1、C语言中的文件分类是:
A、文本文件和数据文件 B、文本文件和二进制文件
C、数据文件和二进制文件 D、顺序文件和随机文件
2、以读写方式打开一个二进制文件fil2,fopen函数的正确的调用方式是:
A、FILE *FP; FP=fopen("fil2","r"); B、FILE *FP;
FP=fopen("fil2","rb");
C、FILE *FP; FP=fopen("fil2","wb+"); D、FILE *FP;
FP=fopen("fil2","rb+");
3、下列关于C语言数据文件的叙述中,不正确的叙述是:
A、文件由ASCII码字符序列组成,C语言只能读写文本文件 B、文件由二进制数据序列组成,C语言只能读写二进制文件
C、文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
D、文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
4、设有定义语句“int x=10, *p=&x”,则表达式的值为10的有( )。
A、p B、*p
C、*&x D、*p=x E、x=*p
5、设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是(
)。
A、abc.a B、abc->a
C、(*p).a D、p->a
第三题、判断题(每题1分,5道题共5分)
1、函数中的形参若为指针,则调用时对应位置上的实参不能是数组名。
正确 错误
2、*&p与p一样。
正确 错误
3、&*p与p一样。
正确 错误
4、单目运算符“*”是取地址运算符。
正确 错误
5、共用体变量的存储单元长度是最长分量的存储长度。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、已知 int j;i=1;执行语句j=-i++;后,j的值是:
A、1 B、2
C、–1 D、–2
2、若int w=1, x=2, y=3, z=4;则条件表达式“w>x?w:y<z?y:z”的结果为:;
A、4 B、3
C、2 D、1
3、设x、y均为int类型变量,且x=10,y=3,则语句
printf(“%d,%d\n”,x--,--y);的输出结果是:
A、10,3 B、9,3
C、9,2 D、10,2
4、下列选项中关于register变量,正确的是( )。
A、频繁存取的自动变量适于定义为register变量 B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量 D、静态存储的内部变量,适于定义为register变量
5、下列选项中关于赋值运算,正确的是( )。
A、赋值运算符在C语言的各运算符中,优先级最低 B、一个表达式中,至多只能包含一个赋值运算符
C、复合赋值运算符的优先级高于赋值运算符的优先级 D、被赋值的对象只能是单个变量,而不能是表达式、常量或函数
第二题、多项选择题(每题2分,5道题共10分)
1、以下不合法的赋值语句是:
A、x=y=100; B、d+5=10;
C、x+y=100; D、c=int(a+b);
2、在C语言中,存储类别包括()。
A、静态 B、浮点类型
C、整型 D、寄存器
3、以下叙述中,错误的叙述是:
A、函数的形参都属于全局变量 B、全局变量的作用域不比局部变量的作用域范围大
C、静态(static)类别变量的生存期贯穿整个程序的运行期间
D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值
4、下列选项中关于外部变量的作用域,正确的是( )。
A、外部变量的作用域是所在的源文件 B、外部变量的作用域是整个源程序
C、可以通过extern,将一些外部变量的作用域扩展到多个源文件
D、外部变量若定义为静态的,其他源文件不能使用该外部变量
5、若有程序段int k=5; ,则下列执行后变量k的值是6的有( )。
A、k++; B、++k;
C、k=(k++)+1; D、k=(++k)+1; E、1+k++; F、++k+1;
第三题、判断题(每题1分,5道题共5分)
1、有如下程序main(){int x=3; do { printf(“%d”,x--);} while(!x); }
,该程序的执行结果是陷入死循环
正确 错误
2、声明一个函数为外部函数,应该在声明函数的函数类型的前面加extern。
正确 错误
3、可以利用全局变量从函数中得到多个返回值。
正确 错误
4、关于实型变量的存储,指数位越多,数据的精度越高。
正确 错误
5、C语言中外部变量的作用域是整个源程序。
正确 错误
第一题、单项选择题(每题1分,5道题共5分)
1、从下列选项中选择不会引起二义性的宏定义是:
A、#define C(x) x*x B、#define C(x) (x)*(x)
C、#define C(x) (x*x) D、#define C(x) ((x)*(x))
2、若已定义: 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[10]
3、已知int a[]={1,2,3,4,5,6,7,8,9},*p = a; 则值为3的表达式是()
A、p+=2,*(p++) B、p+=2,*++p
C、p+=3,*p++ D、p+=2,++*p
4、若有int f(int a,int b);,则说明函数f( )。
A、是一个内部函数 B、能被同一源程序其他文件中的函数调用
C、是一个外部函数 D、只能在本文件中使用
5、声明一个函数为外部函数,应该在声明函数的函数类型的前面加( )。
A、auto B、static
C、extern D、register
第二题、多项选择题(每题2分,5道题共10分)
1、下列对宏定义的描述中,正确的描述是:
A、宏不存在类型问题,宏名无类型,参数也无类型 B、宏替换不占用运行时间
C、宏替换是先求出实参表达式的值,然后带入形参运算求值 D、宏替换只不过是字符替代而已
2、下列描述中,错误的描述是:
A、凡是C源程序中行首以#标示的控制行都是预处理指令 B、预处理是指完成宏替换和文件包含指定的文件调用
C、预处理指令只能位于程序首部 D、预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备
3、以下叙述中,正确的叙述是:
A、预处理命令必须在程序编译前进行处理 B、在程序中凡以#开始的语句都是预处理命令
C、C程序在执行过程中对预处理命令进行处理 D、预处理行在编译阶段进行处理
4、下列关于局部变量的说法中,正确的说法是( )。
A、不能在复合语句中定义变量 B、局部变量是在函数内部定义说明的
C、形参变量属于被调函数的局部变量 D、允许在不同的函数中使用相同的变量名
5、当一个函数为外部函数时,不正确的说法是( )。
A、该函数只能被main()调用 B、该函数只能被非主函数调用
C、该函数不能被其他文件调用 D、该函数不能被本文件中函数调用
第三题、判断题(每题1分,5道题共5分)
1、允许在不同的函数中使用相同的变量名。
正确 错误
2、在C语句中,&后跟指针变量名,表示该指针变量的地址。
正确 错误
3、可以利用全局变量从函数中得到多个返回值。
正确 错误
4、可以利用实参从函数中得到多个返回值。
正确 错误
5、C函数可以嵌套定义。
正确 错误
.
专业承接代做点播、测试、网考、作业、论文等,请加周老师QQ:805006590 (长期有效)
关于C语言标识符作用域的说法 正确的是,郑州大学远程教育-网教《C语言程序设计》在线测试2 满分代做QQ805006590...相关推荐
- 关于C语言标识符作用域的说法 正确的是,C语言程序设计-中国大学mooc-汤文兵
1. 有变量定义: int *p,q; 表示定义了______ A.指针变量p和整型变量q B.两个指针变量p和q C.两个整型变量p和q D.这样定义有语法错 答案:A 2. 设变量定义为" ...
- 代写php代码作业,代写phpmyadmin留学生作业、代做SQL语言作业、SQL程序设计作业调试、代做PHP script作业...
代写phpmyadmin留学生作业.代做SQL语言作业.SQL程序设计作业调试.代做PHP script作业 日期:2019-04-20 01:17 Overview:In this assignme ...
- 下列关于python语言中缩进的说法正确的是_关于Python程序中与“缩进”有关的说法中,以下选项中正确的是 _________ 。_学小易找答案...
[单选题]表达式 'x' or 'y' or [] 的返回值为______. [判断题]( )中国与金砖国家贸易互补性强. [判断题]( ).中国是世界上最大的纺织品生产国和出口国,约占世界纺织品贸易 ...
- 以下关于html语言中表格的说法正确的是,html测试题(含答案)().pdf
G1 HTML测试题(笔试) A. 在 html 中,样式表按照应用方式可以分为三种类型,其中不包括( d ). A. 内嵌样式表 B. 行内样式表 C.外部样式表文件 D.类样式表 B. 在 HTM ...
- c语言编程*字母图形,BIT网教c语言练习_编程复习1输出图形
输入图形的行数.以及大写英文字母,输出由字母组成的以下图形. 例如输入:6 W 输出: W W K X X K J Y ...
- Java语言与C++语言在作用域上的差异
Java语言与C++语言是目前最流行的编程语言.两者的编程思想虽然有一定的共同性,但是在很多方面仍然存在着比较大的差异.如两者在作用域上仍然存在着很大的差异.下面笔者就分析一下这两门语言在作用域上的差 ...
- 下列有关python语言的说法正确的是-关于 Python 语言的注释,以下选项中描述正确的是( )...
[多选题]以下选项属于 Python 整数类型的是( ) [其它]根据CAD原文件绘制别墅立面图:如图 别墅立面图002.dwg [单选题]字符串是一个连续的字符序列,用________方式打印出可以 ...
- c语言中关于宏和内联说法正确的是, 2011年1月高等教育自学考试全国统一命题考试 C++程序设计试题...
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...
- 关于python语言的编程模式、哪个说法正确_测验1: Python基本语法元素 (第1周) 单选题+程序题...
第1章测验,共10道单选题和2道编程题,限答1次 单选题 1.Guido van Rossum正式对外发布Python版本的年份是: A.2002 B.1998 C.2008 D.1991 正确答案: ...
最新文章
- 【组队学习】【33期】吃瓜教程——西瓜书+南瓜书
- 去掉主页 breadcrumb导航条上的Liferay字样
- android从放弃到精通 第六天 excellent
- JQuery-Table斑马线
- Android 动画AlphaAnimation类方法
- 类属性-属性查找机制-向上查找
- Integer.highestOneBit(int i)方法的作用与底层实现
- Golang实践录:oracle数据库实践
- 为Vista写程序,不把界面整漂亮点,你都不好意思和别人打招乎 :)
- ucore_os_lab lab1 report
- python 文件路径斜杠变成两道_Python文件操作---正斜杠与反斜杠
- 导出计算机配置信息吗,4种方式:查看电脑配置信息,没有必要用第三方软件。...
- 计算机屏保后无法进入登录界面,Win10锁屏界面无法登录卡在登录状态的应对办法...
- 爪爪博士:小奶猫感冒发烧怎么降温才有效
- YTU OJ 2458: 换啤酒
- Excel表格怎么转PDF?这两种途径都可以
- mvc获取ajax上传base64文件,Spring MVC+ajax+base64+amazeui框架上传头像带裁剪功能
- 201208197PM-Error on Unable to obtain lock on *.lok . Server may already be running
- OllyDbg的简单使用
- iOS 苹果审核被下架的部分原因