APP下载
首页
>
IT互联网
>
数学C语言复习题库
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C语言中,若a=0x21,则printf("%d",a);输出值为( )。

A、20

B、32

C、33

D、21

答案:C

解析: 题目给出了一个变量定义 a=0x21。在 printf("%d",a) 这行代码中,%d 表示按十进制输出变量的值。0x21 是一个十六进制数,它转换为十进制数为33。所以答案选项 C.33 是正确的。

数学C语言复习题库
在C中,若有以下程序片段:
char str[]="abcd";
printf(%d\n",strlen(str));
上面程序片段的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd12.html
点击查看题目
在C中,已知: int x=10, y=3 , z; 则下列语句的输出结果是 ( )
。 printf(“%d\n”, z=(x%y,x/y));
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd15.html
点击查看题目
在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1f.html
点击查看题目
在C中,若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w 的值是(  )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd04.html
点击查看题目
在C中,若有说明和语句:
int a=8;
int c=++a;
此处表达式c的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0b.html
点击查看题目
在C语言中,执行语句:for (j=1; j<=4; ++j);后,变量j的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd14.html
点击查看题目
C语言程序是由( )组成的。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd20.html
点击查看题目
在C中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为 3 的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0d.html
点击查看题目
在C中,若整型变量i的初值为5,则语句printf("%d,%d,%d,%d\n",i,i--,--i,i);输出的结果是 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd13.html
点击查看题目
在C语言中,下列不正确的转义字符是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd03.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
数学C语言复习题库

在C语言中,若a=0x21,则printf("%d",a);输出值为( )。

A、20

B、32

C、33

D、21

答案:C

解析: 题目给出了一个变量定义 a=0x21。在 printf("%d",a) 这行代码中,%d 表示按十进制输出变量的值。0x21 是一个十六进制数,它转换为十进制数为33。所以答案选项 C.33 是正确的。

分享
数学C语言复习题库
相关题目
在C中,若有以下程序片段:
char str[]="abcd";
printf(%d\n",strlen(str));
上面程序片段的输出结果是( )。

A. 3

B. 4

C. 6

D. 12

解析:题目解析 这道题涉及到C语言中字符串的长度计算函数strlen()。给定程序片段中的字符串是"abcd",通过strlen()函数计算出该字符串的长度为4。所以,输出结果为4。因此,答案选项B是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd12.html
点击查看答案
在C中,已知: int x=10, y=3 , z; 则下列语句的输出结果是 ( )
。 printf(“%d\n”, z=(x%y,x/y));

A. 1

B. 0

C. 4

D. 3

解析: 给定的语句为 printf("%d\n", z=(x%y,x/y));,其中已知 int x=10, y=3。在这个语句中,使用了逗号运算符(x%y,x/y),逗号运算符会先计算左侧的表达式,然后忽略结果,再计算右侧的表达式,并将右侧表达式的值作为整个逗号运算的结果。 因此,先计算 x%y,即 10%3,得到的结果为 1。然后计算 x/y,即 10/3,整数除法的结果为 3。最后,将右侧表达式的结果 3 赋值给变量 z,即 z=3。 因此,最终的输出结果为 3。 所以答案是 D. 3。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd15.html
点击查看答案
在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。

A. 9

B. 6

C. 7

D. 8

解析:题目解析:题目中给出了一个二维数组的定义int a[2][4]={3,4,5,6,7,8,9,10},该数组可以表示为: Copy code 3 4 5 6 7 8 9 10 所以a[0][3]表示二维数组中的第1行、第4列的元素,即6。因此,答案选项B.6是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1f.html
点击查看答案
在C中,若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w 的值是(  )。

A. 3

B. 2

C. 1

D. 0

解析:的答案是A。在表达式 w==(v=-u) 中,首先执行赋值运算符v=-u,将u的值取反(-1)赋给v,然后将v的值2与w的值3进行比较,由于不相等,表达式的结果为0。因此,w 的值仍为3。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd04.html
点击查看答案
在C中,若有说明和语句:
int a=8;
int c=++a;
此处表达式c的值是( )。

A. 7

B. 9

C. 10

D. 6

解析: 在给定的代码中,++a 是一个前缀递增运算符,它将 a 的值加1,并将结果赋值给变量 c。因此,c 的值将是 a 的递增后的值,即 9。所以,答案选项为 B.9。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0b.html
点击查看答案
在C语言中,执行语句:for (j=1; j<=4; ++j);后,变量j的值是( )。

A. 3

B. 4

C. 5

D. 2

解析:题目解析:给定的for循环语句为for (j=1; j<=4; ++j),初始值为1,循环条件为j<=4,当j为5时,条件为假,循环结束。在循环体内部,j会自增1,因此在循环结束时,j的值为5。因此,选项C是正确答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd14.html
点击查看答案
C语言程序是由( )组成的。

A. 主程序和子程序

B. 过程

C. 函数

D. 子程序

解析: C语言程序由函数组成。函数是一段完成特定任务的代码块,它接收输入,执行操作,并产生输出。在C语言中,程序由一个主函数(主程序)和其他函数(子程序)组成。主函数是程序的入口点,其中包含程序的起始位置。其他函数则是按照需要定义和调用的子程序。 因此,答案是C. 函数。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd20.html
点击查看答案
在C中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为 3 的表达式是( )。

A. a[g-c]

B. a[4]

C. a['d'-'c']

D. a['c'-c]

解析:与第一道题类似,表达式a['c'-c]中的'c'-c计算为一个整数值,然后作为数组a的索引。答案是D,即a['c'-c]。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0d.html
点击查看答案
在C中,若整型变量i的初值为5,则语句printf("%d,%d,%d,%d\n",i,i--,--i,i);输出的结果是 ( )。

A. 5,4,3,5

B. 5,4,4,3

C. 5,4,3,3

D. 3,4,4,5

解析:题目解析 这道题涉及到C语言中的表达式求值和自增自减运算符的使用。根据C语言的运算顺序规则,表达式的求值顺序是从左到右。给定的语句中有多个对同一变量i的自增自减运算符的使用,这会导致未定义的行为。具体来说,i--和--i在同一表达式中引发了未定义的行为,因为在同一表达式中多次改变同一变量的值没有定义的顺序。因此,这个问题没有确定的答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd13.html
点击查看答案
在C语言中,下列不正确的转义字符是( )。

A. '\\'

B. '\t'

C. '074'

D. '\0'

解析:题目解析 该题目要求判断在C语言中哪个是不正确的转义字符。转义字符用于表示非打印字符或特殊字符,一般以反斜杠(\)开头。正确的转义字符包括:\(表示反斜杠)、\t(表示制表符)、\0(表示空字符)。而选项C中的'074'不是有效的转义字符表示方式,因为八进制表示方式应以反斜杠和数字组成,例如\074。因此,答案为C。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd03.html
点击查看答案
试题通小程序
试题通app下载